Class SelectorNode

    • Constructor Detail

      • SelectorNode

        public SelectorNode()
    • Method Detail

      • evaluate

        public abstract Object evaluate​(javax.jms.Message message)
                                 throws javax.jms.JMSException
        Evaluate the node
        Throws:
        javax.jms.JMSException
      • negate

        protected final Object negate​(Object value)
        Negate a boolean value
      • evaluateBoolean

        public final Boolean evaluateBoolean​(javax.jms.Message message)
                                      throws javax.jms.JMSException
        Evaluate this node as a boolean
        Throws:
        javax.jms.JMSException
      • evaluateNumeric

        public final Number evaluateNumeric​(javax.jms.Message message)
                                     throws javax.jms.JMSException
        Evaluate this node as a number
        Throws:
        javax.jms.JMSException
      • evaluateString

        public final String evaluateString​(javax.jms.Message message)
                                    throws javax.jms.JMSException
        Evaluate this node as a string
        Throws:
        javax.jms.JMSException
      • getNodeType

        protected final int getNodeType​(Object value)
        Get the type of a given value