org.deegree.model.filterencoding
Class Literal
java.lang.Object
org.deegree.model.filterencoding.Expression
org.deegree.model.filterencoding.Literal
public class Literal
- extends Expression
Encapsulates the information of a element as defined in the FeatureId DTD.
- Version:
- 07.08.2002
- Author:
- Markus Schneider
| Fields inherited from class org.deegree.model.filterencoding.Expression |
id |
|
Constructor Summary |
Literal(java.lang.String value)
Constructs a new Literal. |
|
Method Summary |
static Expression |
buildFromDOM(org.w3c.dom.Element element)
Given a DOM-fragment, a corresponding Expression-object is built. |
java.lang.Object |
evaluate(Feature feature)
Returns the Literal's value (to be used in the evaluation of a complexer
Expression). |
java.lang.String |
getValue()
Returns the literal's value (as String). |
void |
setValue(java.lang.String value)
|
java.lang.StringBuffer |
toXML()
Produces an indented XML representation of this object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Literal
public Literal(java.lang.String value)
- Constructs a new Literal.
- Parameters:
value -
buildFromDOM
public static Expression buildFromDOM(org.w3c.dom.Element element)
throws FilterConstructionException
- Given a DOM-fragment, a corresponding Expression-object is built. This method recursively
calls other buildFromDOM () - methods to validate the structure of the DOM-fragment.
- Parameters:
element -
- Throws:
FilterConstructionException - if the structure of the DOM-fragment is invalid
getValue
public java.lang.String getValue()
- Returns the literal's value (as String).
- Returns:
- the literal's value (as String).
setValue
public void setValue(java.lang.String value)
- Parameters:
value - - See Also:
getValue()
toXML
public java.lang.StringBuffer toXML()
- Produces an indented XML representation of this object.
- Specified by:
toXML in class Expression
- Returns:
- XML representation of this object.
evaluate
public java.lang.Object evaluate(Feature feature)
- Returns the
Literal's value (to be used in the evaluation of a complexer
Expression). If the value appears to be numerical, a Double is
returned, else a String. TODO: Improve datatype handling.
- Specified by:
evaluate in class Expression
- Parameters:
feature - that determines the values of PropertyNames in the expression (no
use here)
- Returns:
- the resulting value
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org