schmitzm.geotools.feature
Class FeatureOperationTree
java.lang.Object
schmitzm.lang.tree.OperationTree
schmitzm.geotools.feature.FeatureOperationTree
public class FeatureOperationTree
- extends OperationTree
Diese Klasse stellt einen Operator-Baum dar, in dem neben den von der
Oberklasse definitierten Operationen, Referenzen auf Feature
-Attribute
enthalten sein koennen. Der Operator-Baum wird auf einem einzelnen Feature
ausgewertet. Zur Zeit koennen nur numerische Attribute referenziert werden
und keine Strings!
Referenz auf Attribut-Name: FeatureOperationTree.AttributeNameReferenceNode
Die Referenz auf einen Attribut-Namen wird durch einen String
-Wert
dargestellt, der von einem $
eingeleitet wird (z.B. $citizens
).
Referenz auf Attribut-Index: FeatureOperationTree.AttributeIndexReferenceNode
Die Referenz auf einen Attribut-Index (beginnend bei 0) wird durch einen
int
-Wert dargestellt, der von einem #
eingeleitet wird (z.B. #7
).
Bei der Auswertung des Operatorbaums wird die Referenz durch
den entsprechenden Attribut-Wert des Features ersetzt.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FeatureOperationTree
public FeatureOperationTree(TreeNode root)
- Erzeugt einen neuen Raster-Operatorbaum
- Parameters:
root
- Wurzelknoten
evaluate
public Object evaluate()
- Deprecated.
- Nicht unterstuetzt!
- Overrides:
evaluate
in class OperationTree
- Throws:
UnsupportedOperationException
- bei jedem Aufruf
evaluate
public Object evaluate(Feature feature)
- Wertet den Operatorbaum auf einem
Feature
aus.
- Overrides:
evaluate
in class OperationTree
- Parameters:
feature
- ein Feature