Package de.bitgrip.ficum.node
Class AbstractVisitor<T>
- java.lang.Object
-
- de.bitgrip.ficum.node.AbstractVisitor<T>
-
- All Implemented Interfaces:
Visitor<T>
- Direct Known Subclasses:
QueryPrinterVisitor
public abstract class AbstractVisitor<T> extends java.lang.Object implements Visitor<T>
-
-
Field Summary
Fields Modifier and Type Field Description private booleanalwaysWildcardstatic java.time.format.DateTimeFormatterISO_OFFSET_DATE_TIMEprivate java.util.Map<java.lang.String,java.lang.String>selectorToFieldMapping
-
Constructor Summary
Constructors Constructor Description AbstractVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSelectorToFieldMapping(java.lang.String selector, java.lang.String field)static booleancontainsWildcard(java.lang.String value)java.lang.StringgetMappedField(java.lang.String selector)booleanisAlwaysWildcard()protected java.util.List<java.lang.Comparable>sanitizeToComparable(java.util.List<?> arguments)voidsetAlwaysWildcard(boolean alwaysWildcardMatch)voidsetSelectorToFieldMapping(java.util.Map<java.lang.String,java.lang.String> selectorToFieldMapping)voidvisit(Node node)
-
-
-
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)
-
sanitizeToComparable
protected java.util.List<java.lang.Comparable> sanitizeToComparable(java.util.List<?> arguments)
-
-