org.apache.ws.notification.topics.expression.impl
Class AbstractTopicExpressionEvaluator

java.lang.Object
  extended byorg.apache.ws.notification.topics.expression.impl.AbstractTopicExpressionEvaluator
All Implemented Interfaces:
TopicExpressionEvaluator
Direct Known Subclasses:
ConcreteTopicExpressionEvaluator, FullTopicExpressionEvaluator, SimpleTopicExpressionEvaluator

public abstract class AbstractTopicExpressionEvaluator
extends java.lang.Object
implements TopicExpressionEvaluator

An abstract class that provides functionality that is shared by the TopicExpressionEvaluators for all three WS-Topics topic expression dialects.

Author:
Ian Springer (ian DOT springer AT hp DOT com)

Constructor Summary
AbstractTopicExpressionEvaluator()
           
 
Method Summary
protected  java.lang.String getContent(TopicExpression topicExpr)
           
protected  org.apache.ws.util.xml.NamespaceContext getNamespaceContext(TopicExpression topicExpr)
           
protected  TopicSpace getTopicSpace(TopicSpaceSet topicSpaceSet, javax.xml.namespace.QName topicPath)
           
protected  javax.xml.namespace.QName toQName(java.lang.String topicPath, org.apache.ws.util.xml.NamespaceContext nsContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ws.notification.topics.expression.TopicExpressionEvaluator
evaluate, getDialects
 

Constructor Detail

AbstractTopicExpressionEvaluator

public AbstractTopicExpressionEvaluator()
Method Detail

getNamespaceContext

protected org.apache.ws.util.xml.NamespaceContext getNamespaceContext(TopicExpression topicExpr)
                                                               throws TopicExpressionException
Throws:
TopicExpressionException

getContent

protected java.lang.String getContent(TopicExpression topicExpr)
                               throws TopicExpressionException
Throws:
TopicExpressionException

getTopicSpace

protected TopicSpace getTopicSpace(TopicSpaceSet topicSpaceSet,
                                   javax.xml.namespace.QName topicPath)
                            throws TopicExpressionResolutionException
Throws:
TopicExpressionResolutionException

toQName

protected javax.xml.namespace.QName toQName(java.lang.String topicPath,
                                            org.apache.ws.util.xml.NamespaceContext nsContext)
                                     throws InvalidTopicExpressionException
Throws:
InvalidTopicExpressionException


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