| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.filter.expression.Literal<V>
V - type of the contained value, in most cases PrimitiveValuepublic class Literal<V extends TypedObjectNode>
Expression that has a constant value.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from interface org.deegree.filter.Expression | 
|---|
Expression.Type | 
| Constructor Summary | |
|---|---|
Literal(String value)
 | 
|
Literal(V value,
        QName type)
Creates a new Literal instance. | 
|
| Method Summary | ||
|---|---|---|
 | 
evaluate(T obj,
         XPathEvaluator<T> xpathEvaluator)
Determines the values of the expression for the given context object.  | 
|
 Expression[] | 
getParams()
Returns the expression's paramters.  | 
|
 Expression.Type | 
getType()
Returns the type of expression.  | 
|
 QName | 
getTypeName()
Returns the name of the value type.  | 
|
 V | 
getValue()
Returns the literal's value.  | 
|
 String | 
toString(String indent)
 | 
|
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public Literal(String value)
public Literal(V value,
               QName type)
Literal instance.
value - value of the literaltype - name of the type, can be null| Method Detail | 
|---|
public V getValue()
public QName getTypeName()
null (no explicit type information available)public Expression.Type getType()
ExpressionExpression.
getType in interface Expression
public <T> TypedObjectNode[] evaluate(T obj,
                                      XPathEvaluator<T> xpathEvaluator)
Expression
 Note that this returns an TypedObjectNode[], as an expression may evaluate to multiple values, e.g.
 a ValueReference that targets a multi property of a feature.
 
evaluate in interface ExpressionT - type of the context objectobj - object that the expression is evaluated upon, must not be nullxpathEvaluator - used for evaluation of XPath expressions, must not be null
null values), but never
         nullpublic String toString(String indent)
toString in interface Expressionpublic Expression[] getParams()
Expression
getParams in interface Expression
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||