Package org.apache.activemq.filter
Class DestinationFilter
- java.lang.Object
-
- org.apache.activemq.filter.DestinationFilter
-
- All Implemented Interfaces:
BooleanExpression
,Expression
- Direct Known Subclasses:
CompositeDestinationFilter
,PrefixDestinationFilter
,SimpleDestinationFilter
,WildcardDestinationFilter
public abstract class DestinationFilter extends Object implements BooleanExpression
Represents a filter which only operates on Destinations
-
-
Field Summary
Fields Modifier and Type Field Description static String
ANY_CHILD
static String
ANY_DESCENDENT
-
Constructor Summary
Constructors Constructor Description DestinationFilter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Object
evaluate(MessageEvaluationContext message)
abstract boolean
isWildcard()
abstract boolean
matches(ActiveMQDestination destination)
boolean
matches(MessageEvaluationContext message)
static DestinationFilter
parseFilter(ActiveMQDestination destination)
-
-
-
Field Detail
-
ANY_DESCENDENT
public static final String ANY_DESCENDENT
- See Also:
- Constant Field Values
-
ANY_CHILD
public static final String ANY_CHILD
- See Also:
- Constant Field Values
-
-
Method Detail
-
evaluate
public Object evaluate(MessageEvaluationContext message) throws JMSException
- Specified by:
evaluate
in interfaceExpression
- Returns:
- the value of this expression
- Throws:
JMSException
-
matches
public boolean matches(MessageEvaluationContext message) throws JMSException
- Specified by:
matches
in interfaceBooleanExpression
- Returns:
- true if the expression evaluates to Boolean.TRUE.
- Throws:
JMSException
-
matches
public abstract boolean matches(ActiveMQDestination destination)
-
parseFilter
public static DestinationFilter parseFilter(ActiveMQDestination destination)
-
isWildcard
public abstract boolean isWildcard()
-
-