schmitzm.data
Class RasterOperationTree.RasterReferenceNode

java.lang.Object
  extended by schmitzm.lang.tree.TreeNode<E>
      extended by schmitzm.lang.tree.BinaryTreeNode<Integer>
          extended by schmitzm.data.RasterOperationTree.RasterReferenceNode
Enclosing class:
RasterOperationTree

public static class RasterOperationTree.RasterReferenceNode
extends BinaryTreeNode<Integer>

Diese Knoten repraesentiert eine Referenz auf ein Raster im Operatorbaum. Da es sich bei einem Zellwert um eine Konstante handelt, hat der Knoten keine Kind-Knoten. Die Referenz wird durch einen int 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
RasterOperationTree.RasterReferenceNode(int rasterNo)
          Erzeugt einen neuen Referenz-Knoten
RasterOperationTree.RasterReferenceNode(int rasterNo, BinaryTreeNode parent)
          Erzeugt einen neuen Referenz-Knoten
 
Method Summary
 void setChild(int i, TreeNode<Integer> child)
          Macht nichts, da RasterReferenceNode 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

RasterOperationTree.RasterReferenceNode

public RasterOperationTree.RasterReferenceNode(int rasterNo,
                                               BinaryTreeNode parent)
Erzeugt einen neuen Referenz-Knoten

Parameters:
rasterNo - Referenz-Nummer
parent - Vater-Knoten

RasterOperationTree.RasterReferenceNode

public RasterOperationTree.RasterReferenceNode(int rasterNo)
Erzeugt einen neuen Referenz-Knoten

Parameters:
rasterNo - Referenz-Nummer
Method Detail

setChild

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

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