com.vividsolutions.jump.workbench.ui.plugin.analysis
Class AttributePredicate
java.lang.Object
com.vividsolutions.jump.workbench.ui.plugin.analysis.AttributePredicate
public abstract class AttributePredicate
- extends java.lang.Object
A function object for Geometry functions (which return a Geometry).
Provides metadata about the function.
- Version:
- 1.0
- Author:
- Martin Davis
|
Method Summary |
static java.lang.Object |
coerce(java.lang.String constantValue,
java.lang.Object attrVal)
|
protected boolean |
compareObjects(java.lang.Object arg1,
java.lang.Object arg2)
|
protected static int |
compareTo(java.lang.Object o1,
java.lang.Object o2)
|
java.lang.String |
getName()
|
abstract boolean |
isTrue(java.lang.Object arg1,
java.lang.Object arg2)
|
protected boolean |
testCompareValue(int comp)
Subclasses calling compareObjects should override this method |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NOT_COMPARABLE
protected static final int NOT_COMPARABLE
- See Also:
- Constant Field Values
AttributePredicate
public AttributePredicate(java.lang.String name)
AttributePredicate
public AttributePredicate(java.lang.String name,
java.lang.String description)
getName
public java.lang.String getName()
isTrue
public abstract boolean isTrue(java.lang.Object arg1,
java.lang.Object arg2)
compareObjects
protected boolean compareObjects(java.lang.Object arg1,
java.lang.Object arg2)
testCompareValue
protected boolean testCompareValue(int comp)
- Subclasses calling compareObjects should override this method
- Parameters:
comp -
- Returns:
- false
coerce
public static java.lang.Object coerce(java.lang.String constantValue,
java.lang.Object attrVal)
compareTo
protected static int compareTo(java.lang.Object o1,
java.lang.Object o2)