|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectConstantExpression
public class 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 ExpressionType |
---|
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_LONG, LITERAL_STRING, LITERAL_UNDECLARED, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT |
Fields inherited from interface Expression |
---|
NIL |
Fields inherited from interface Expression |
---|
NIL |
Constructor Summary | |
---|---|
protected |
ConstantExpression(Object value)
|
protected |
ConstantExpression(short type,
Object value)
|
Method Summary | ||
---|---|---|
Object |
accept(ExpressionVisitor visitor,
Object extraData)
|
|
void |
accept(FilterVisitor visitor)
Deprecated. use accept(ExpressionVisitor, Object) . |
|
protected Object |
clone()
|
|
static ConstantExpression |
color(Color color)
Encode provided color as a String |
|
static ConstantExpression |
constant(double number)
|
|
static ConstantExpression |
constant(int number)
|
|
static ConstantExpression |
constant(Object value)
|
|
boolean |
equals(Object obj)
|
|
Object |
evaluate(Object object)
|
|
|
evaluate(Object object,
Class<T> context)
|
|
Object |
evaluate(SimpleFeature feature)
|
|
Object |
getLiteral()
Deprecated. use getValue() |
|
short |
getType()
Returns the literal type. |
|
Object |
getValue()
|
|
Object |
getValue(SimpleFeature feature)
Deprecated. use #evaluate(Feature) |
|
int |
hashCode()
|
|
void |
setLiteral(Object literal)
Deprecated. use setValue(Object) |
|
void |
setValue(Object constant)
|
|
String |
toString()
|
Methods inherited from class 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
Constructor Detail |
---|
protected ConstantExpression(Object value)
protected ConstantExpression(short type, Object value)
Method Detail |
---|
public final void setLiteral(Object literal) throws IllegalFilterException
setValue(Object)
LiteralExpression
setLiteral
in interface LiteralExpression
literal
- The literal to store inside this expression.
IllegalFilterException
- This literal type is not in scope.public final Object getValue(SimpleFeature feature)
#evaluate(Feature)
LiteralExpression
getValue
in interface LiteralExpression
feature
- Required by the interface but not used.
public Object evaluate(SimpleFeature feature)
public Object evaluate(Object object)
evaluate
in interface Expression
public <T> T evaluate(Object object, Class<T> context)
evaluate
in interface Expression
public Object getValue()
getValue
in interface Literal
public void setValue(Object constant)
public short getType()
LiteralExpression
getType
in interface LiteralExpression
public final Object getLiteral()
getValue()
LiteralExpression
getLiteral
in interface LiteralExpression
public void accept(FilterVisitor visitor)
accept(ExpressionVisitor, Object)
.
public Object accept(ExpressionVisitor visitor, Object extraData)
accept
in interface Expression
protected Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
public static ConstantExpression color(Color color)
public static ConstantExpression constant(double number)
public static ConstantExpression constant(int number)
public static ConstantExpression constant(Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |