org.apache.ws.notification.topics.expression
Class TopicExpressionEngine

java.lang.Object
  extended byorg.apache.ws.notification.topics.expression.TopicExpressionEngine

public class TopicExpressionEngine
extends java.lang.Object

Resolves topic expressions over the set of topic namespaces stored in its topic namespace registry.

See Also:
TopicNamespaceRegistry

Constructor Summary
TopicExpressionEngine(TopicNamespaceRegistry topicNsRegistry)
          Creates a new TopicExpressionEngine.
TopicExpressionEngine(TopicNamespaceRegistry topicNsRegistry, java.util.Map topicExprEvaluatorMap)
          Creates a new TopicExpressionEngine.
 
Method Summary
 Topic[] evaluateTopicExpression(TopicExpression topicExpr)
          DOCUMENT_ME
 TopicExpressionEvaluator getEvaluator(java.lang.String dialect)
          DOCUMENT_ME
 java.lang.String[] getSupportedDialects()
          DOCUMENT_ME
 void registerEvaluator(TopicExpressionEvaluator evaluator)
          DOCUMENT_ME
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopicExpressionEngine

public TopicExpressionEngine(TopicNamespaceRegistry topicNsRegistry)
Creates a new TopicExpressionEngine.


TopicExpressionEngine

public TopicExpressionEngine(TopicNamespaceRegistry topicNsRegistry,
                             java.util.Map topicExprEvaluatorMap)
Creates a new TopicExpressionEngine.

Parameters:
topicNsRegistry -
topicExprEvaluatorMap -
Method Detail

getEvaluator

public TopicExpressionEvaluator getEvaluator(java.lang.String dialect)
DOCUMENT_ME

Parameters:
dialect - DOCUMENT_ME
Returns:
DOCUMENT_ME

getSupportedDialects

public java.lang.String[] getSupportedDialects()
DOCUMENT_ME

Returns:
DOCUMENT_ME

evaluateTopicExpression

public Topic[] evaluateTopicExpression(TopicExpression topicExpr)
                                throws TopicPathDialectUnknownException,
                                       TopicExpressionResolutionException,
                                       InvalidTopicExpressionException,
                                       TopicExpressionException
DOCUMENT_ME

Parameters:
topicExpr - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
TopicPathDialectUnknownException - DOCUMENT_ME
TopicExpressionResolutionException - DOCUMENT_ME
InvalidTopicExpressionException - DOCUMENT_ME
TopicExpressionException - DOCUMENT_ME
TopicPathDialectUnknownException - DOCUMENT_ME

registerEvaluator

public void registerEvaluator(TopicExpressionEvaluator evaluator)
DOCUMENT_ME

Parameters:
evaluator - DOCUMENT_ME


Copyright © 2004-2005 Apache Software Foundation. All Rights Reserved.