Class AbstractVisitor<T>

  • All Implemented Interfaces:
    Visitor<T>
    Direct Known Subclasses:
    QueryPrinterVisitor

    public abstract class AbstractVisitor<T>
    extends java.lang.Object
    implements Visitor<T>
    • Field Detail

      • ISO_OFFSET_DATE_TIME

        public static final java.time.format.DateTimeFormatter ISO_OFFSET_DATE_TIME
      • alwaysWildcard

        private boolean alwaysWildcard
      • selectorToFieldMapping

        private java.util.Map<java.lang.String,​java.lang.String> selectorToFieldMapping
    • Constructor Detail

      • AbstractVisitor

        public AbstractVisitor()
    • Method Detail

      • containsWildcard

        public static boolean containsWildcard​(java.lang.String value)
      • addSelectorToFieldMapping

        public void addSelectorToFieldMapping​(java.lang.String selector,
                                              java.lang.String field)
      • getMappedField

        public java.lang.String getMappedField​(java.lang.String selector)
      • isAlwaysWildcard

        public boolean isAlwaysWildcard()
      • setAlwaysWildcard

        public void setAlwaysWildcard​(boolean alwaysWildcardMatch)
      • setSelectorToFieldMapping

        public void setSelectorToFieldMapping​(java.util.Map<java.lang.String,​java.lang.String> selectorToFieldMapping)
      • visit

        public void visit​(Node node)
        Specified by:
        visit in interface Visitor<T>
      • sanitizeToComparable

        protected java.util.List<java.lang.Comparable> sanitizeToComparable​(java.util.List<?> arguments)