Class FilterOperator

  • All Implemented Interfaces:
    java.lang.Comparable<FilterOperator>
    Direct Known Subclasses:
    BasicOperator

    public class FilterOperator
    extends Operator
    implements java.lang.Comparable<FilterOperator>
    This class is for filter operator and implements Operator .
    it may consist of more than two child FilterOperator, but if it's not leaf operator, the relation is same among all of its children.(AND or OR). It's identified by tokenType.
    • Field Detail

      • childOperators

        public java.util.List<FilterOperator> childOperators
      • isLeaf

        protected boolean isLeaf
      • isSingle

        protected boolean isSingle
      • singlePath

        protected java.lang.String singlePath
    • Constructor Detail

      • FilterOperator

        public FilterOperator​(int tokenType)
      • FilterOperator

        public FilterOperator​(int tokenType,
                              boolean isSingle)
    • Method Detail

      • setTokenIntType

        public void setTokenIntType​(int intType)
      • addHeadDeltaObjectPath

        public void addHeadDeltaObjectPath​(java.lang.String deltaObject)
      • getAllPaths

        public java.util.List<java.lang.String> getAllPaths()
      • setChildrenList

        public void setChildrenList​(java.util.List<FilterOperator> children)
      • setIsSingle

        public void setIsSingle​(boolean b)
      • setSinglePath

        public void setSinglePath​(java.lang.String p)
      • getSinglePath

        public java.lang.String getSinglePath()
      • addChildOPerator

        public void addChildOPerator​(FilterOperator op)
      • isLeaf

        public boolean isLeaf()
      • isSingle

        public boolean isSingle()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Operator
      • clone

        public FilterOperator clone()
        Overrides:
        clone in class java.lang.Object