|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.filter.expression.ConstantExpression
The Expression class is not immutable!
However we do have a need for immutable literal expressions when defining our API for SLD, and any other standards based on Expression.
| Field Summary | |
static ConstantExpression |
BLACK
|
static ConstantExpression |
NULL
|
static ConstantExpression |
ONE
|
static ConstantExpression |
TWO
|
static ConstantExpression |
UNNAMED
|
static ConstantExpression |
ZERO
|
| Fields inherited from interface org.geotools.filter.expression.ExpressionType |
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_STRING, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT |
| Method Summary | |
java.lang.Object |
accept(org.opengis.filter.expression.ExpressionVisitor visitor,
java.lang.Object extraData)
|
void |
accept(FilterVisitor visitor)
Used by FilterVisitors to perform some action on this filter instance. |
protected java.lang.Object |
clone()
|
static ConstantExpression |
color(java.awt.Color color)
Encode provided color as a String |
static ConstantExpression |
constant(double number)
|
static ConstantExpression |
constant(int number)
|
static ConstantExpression |
constant(java.lang.Object value)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object |
evaluate(Feature feature)
Evaluates the expression against an instance of Feature. |
java.lang.Object |
evaluate(java.lang.Object object)
|
java.lang.Object |
getLiteral()
Retrieves the literal of this expression. |
short |
getType()
Returns the literal type. |
java.lang.Object |
getValue()
|
java.lang.Object |
getValue(Feature feature)
Gets the value of this literal. |
int |
hashCode()
|
void |
setLiteral(java.lang.Object literal)
Sets the literal. |
void |
setValue(java.lang.Object constant)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final ConstantExpression NULL
public static final ConstantExpression BLACK
public static final ConstantExpression ZERO
public static final ConstantExpression ONE
public static final ConstantExpression TWO
public static final ConstantExpression UNNAMED
| Method Detail |
public final void setLiteral(java.lang.Object literal)
throws IllegalFilterException
setValue(Object)
LiteralExpression
setLiteral in interface LiteralExpressionliteral - The literal to store inside this expression.
IllegalFilterException - This literal type is not in scope.public final java.lang.Object getValue(Feature feature)
evaluate(Feature)
LiteralExpression
getValue in interface LiteralExpressionfeature - Required by the interface but not used.
public java.lang.Object evaluate(Feature feature)
ExpressionFeature.
evaluate in interface Expressionfeature - The feature being evaluated.
public java.lang.Object evaluate(java.lang.Object object)
evaluate in interface org.opengis.filter.expression.Expressionpublic java.lang.Object getValue()
getValue in interface org.opengis.filter.expression.Literalpublic void setValue(java.lang.Object constant)
setValue in interface org.opengis.filter.expression.Literalpublic short getType()
LiteralExpression
getType in interface LiteralExpressionpublic final java.lang.Object getLiteral()
getValue()
LiteralExpression
getLiteral in interface LiteralExpressionpublic void accept(FilterVisitor visitor)
accept(ExpressionVisitor, Object).
Expression
accept in interface Expressionvisitor - The visitor which requires access to this filter, the
method must call visitor.visit(this);
public java.lang.Object accept(org.opengis.filter.expression.ExpressionVisitor visitor,
java.lang.Object extraData)
accept in interface org.opengis.filter.expression.Expression
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object obj)
public int hashCode()
public java.lang.String toString()
public static ConstantExpression color(java.awt.Color color)
public static ConstantExpression constant(double number)
public static ConstantExpression constant(int number)
public static ConstantExpression constant(java.lang.Object value)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||