public abstract class SelectorNode extends Object
Base implementation for a message selector language node.
| Constructor and Description |
|---|
SelectorNode() |
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
evaluate(javax.jms.Message message)
Evaluate the node
|
Boolean |
evaluateBoolean(javax.jms.Message message)
Evaluate this node as a boolean
|
Number |
evaluateNumeric(javax.jms.Message message)
Evaluate this node as a number
|
String |
evaluateString(javax.jms.Message message)
Evaluate this node as a string
|
protected int |
getNodeType(Object value)
Get the type of a given value
|
protected Object |
negate(Object value)
Negate a boolean value
|
protected String |
parenthesize(SelectorNode node) |
public abstract Object evaluate(javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final Boolean evaluateBoolean(javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final Number evaluateNumeric(javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic final String evaluateString(javax.jms.Message message) throws javax.jms.JMSException
javax.jms.JMSExceptionprotected final int getNodeType(Object value)
protected final String parenthesize(SelectorNode node)
Copyright © 2019. All rights reserved.