schmitzm.geotools.feature
Class FeatureOperationTree.AttributeNameReferenceNode

java.lang.Object
  extended by schmitzm.lang.tree.TreeNode<E>
      extended by schmitzm.lang.tree.BinaryTreeNode<String>
          extended by schmitzm.geotools.feature.FeatureOperationTree.AttributeNameReferenceNode
Enclosing class:
FeatureOperationTree

public static class FeatureOperationTree.AttributeNameReferenceNode
extends BinaryTreeNode<String>

Diese Knoten repraesentiert eine Namens-Referenz auf ein Feature-Attribut im Operatorbaum. Da es sich dabei um eine Konstante handelt, hat der Knoten keine Kind-Knoten. Die Referenz wird durch den Attribut-Namen (String) dargestellt.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
 
Fields inherited from class schmitzm.lang.tree.BinaryTreeNode
leftChild, rightChild
 
Fields inherited from class schmitzm.lang.tree.TreeNode
object, parent
 
Constructor Summary
FeatureOperationTree.AttributeNameReferenceNode(String attrName)
          Erzeugt einen neuen Referenz-Knoten
FeatureOperationTree.AttributeNameReferenceNode(String attrName, BinaryTreeNode parent)
          Erzeugt einen neuen Referenz-Knoten
 
Method Summary
 void setChild(int i, TreeNode<String> child)
          Macht nichts, da AttributeReferenceNode immer einen Blatt-Knoten darstellt.
 
Methods inherited from class schmitzm.lang.tree.BinaryTreeNode
checkNode, getChild, getChildCount, getLeftChild, getObjectsInorder, getObjectsPostorder, getObjectsPreorder, getParent, getRightChild, getRoot, isLeaf, setLeftChild, setRightChild
 
Methods inherited from class schmitzm.lang.tree.TreeNode
getObject, isInnerNode, isRoot, setObject, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureOperationTree.AttributeNameReferenceNode

public FeatureOperationTree.AttributeNameReferenceNode(String attrName,
                                                       BinaryTreeNode parent)
Erzeugt einen neuen Referenz-Knoten

Parameters:
attrName - Attribut-Name
parent - Vater-Knoten

FeatureOperationTree.AttributeNameReferenceNode

public FeatureOperationTree.AttributeNameReferenceNode(String attrName)
Erzeugt einen neuen Referenz-Knoten

Parameters:
attrName - Attribut-Name
Method Detail

setChild

public void setChild(int i,
                     TreeNode<String> child)
Macht nichts, da AttributeReferenceNode immer einen Blatt-Knoten darstellt.

Overrides:
setChild in class BinaryTreeNode<String>
Parameters:
i - Index (beginnend bei 0)
child - neuer Kind-Knoten