schmitzm.geotools.feature
Class FeatureOperationTree.AttributeIndexReferenceNode

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

public static class FeatureOperationTree.AttributeIndexReferenceNode
extends BinaryTreeNode<Integer>

Diese Knoten repraesentiert eine Index-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.AttributeIndexReferenceNode(int attrIdx)
          Erzeugt einen neuen Referenz-Knoten
FeatureOperationTree.AttributeIndexReferenceNode(int attrIdx, BinaryTreeNode parent)
          Erzeugt einen neuen Referenz-Knoten
 
Method Summary
 void setChild(int i, TreeNode<Integer> child)
          Macht nichts, da AttributeIndexReferenceNode 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.AttributeIndexReferenceNode

public FeatureOperationTree.AttributeIndexReferenceNode(int attrIdx,
                                                        BinaryTreeNode parent)
Erzeugt einen neuen Referenz-Knoten

Parameters:
attrIdx - Attribut-Index (beginnend bei 0)
parent - Vater-Knoten

FeatureOperationTree.AttributeIndexReferenceNode

public FeatureOperationTree.AttributeIndexReferenceNode(int attrIdx)
Erzeugt einen neuen Referenz-Knoten

Parameters:
attrIdx - Attribut-Index (beginnend bei 0)
Method Detail

setChild

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

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