Package com.metsci.glimpse.dnc.geosym
Class DncGeosymAttributeComparison
- java.lang.Object
-
- com.metsci.glimpse.dnc.geosym.DncGeosymAttributeComparison
-
- All Implemented Interfaces:
DncGeosymAttributeExpression
public class DncGeosymAttributeComparison extends Object implements DncGeosymAttributeExpression
-
-
Field Summary
Fields Modifier and Type Field Description StringcomparisonOpStringlhsAttrstatic PatternnumberPatternStringrhsUnparsed
-
Constructor Summary
Constructors Constructor Description DncGeosymAttributeComparison(String attr, String comparisonOp, String unparsedComparisonValue)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleaneval(Function<String,Object> featureAttrs, Function<String,Object> externalAttrs)static booleanevalDouble(Double lhs, String comparisonOp, Double rhs)static booleanevalFloat(Float lhs, String comparisonOp, Float rhs)static booleanevalInteger(Integer lhs, String comparisonOp, Integer rhs)static booleanevalNull(String comparisonOp, boolean isRhsNull)static booleanevalShort(Short lhs, String comparisonOp, Short rhs)static booleanevalString(String lhs, String comparisonOp, String rhs)static booleanisExternalAttr(String s)static booleanisNoValueDouble(double v)static booleanisNoValueFloat(float v)static booleanisNoValueInteger(int v)static booleanisNoValueShort(short v)static booleanisNoValueString(String v)static booleanisNoValueUnparsed(String s)static booleanisNumber(String s)static booleanisRhsNull(String s, Function<String,Object> externalAttrs)static booleanisString(String s)static StringnumberRegex()Regexp from the javadoc ofDouble.valueOf(String).static DoubleparseRhsDouble(String s, Function<String,Object> externalAttrs)static FloatparseRhsFloat(String s, Function<String,Object> externalAttrs)static IntegerparseRhsInteger(String s, Function<String,Object> externalAttrs)static ShortparseRhsShort(String s, Function<String,Object> externalAttrs)static StringparseRhsString(String s, Function<String,Object> externalAttrs)StringtoString()
-
-
-
Method Detail
-
isNoValueUnparsed
public static boolean isNoValueUnparsed(String s)
-
isNoValueString
public static boolean isNoValueString(String v)
-
isNoValueDouble
public static boolean isNoValueDouble(double v)
-
isNoValueFloat
public static boolean isNoValueFloat(float v)
-
isNoValueInteger
public static boolean isNoValueInteger(int v)
-
isNoValueShort
public static boolean isNoValueShort(short v)
-
eval
public boolean eval(Function<String,Object> featureAttrs, Function<String,Object> externalAttrs)
- Specified by:
evalin interfaceDncGeosymAttributeExpression
-
evalNull
public static boolean evalNull(String comparisonOp, boolean isRhsNull)
-
parseRhsString
public static String parseRhsString(String s, Function<String,Object> externalAttrs)
-
parseRhsDouble
public static Double parseRhsDouble(String s, Function<String,Object> externalAttrs)
-
parseRhsInteger
public static Integer parseRhsInteger(String s, Function<String,Object> externalAttrs)
-
isString
public static boolean isString(String s)
-
isExternalAttr
public static boolean isExternalAttr(String s)
-
isNumber
public static boolean isNumber(String s)
-
numberRegex
public static String numberRegex()
Regexp from the javadoc ofDouble.valueOf(String).
-
-