schmitzm.lang.tree
Class OperationTree.ConstantNode

java.lang.Object
  extended by schmitzm.lang.tree.TreeNode<E>
      extended by schmitzm.lang.tree.BinaryTreeNode
          extended by schmitzm.lang.tree.OperationTree.ConstantNode
Enclosing class:
OperationTree

public static class OperationTree.ConstantNode
extends BinaryTreeNode

Diese Knoten repraesentiert einen konstanten Wert im Operatorbaum. Dessen Kind-Knoten sind immer null. Der Wert wird durch einen double repraesentiert.

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
OperationTree.ConstantNode(Object constant)
          Erzeugt einen neuen Konstanten-Knoten
OperationTree.ConstantNode(Object constant, BinaryTreeNode parent)
          Erzeugt einen neuen Konstanten-Knoten
 
Method Summary
 void setChild(int i, TreeNode child)
          Macht nichts, da ConstantNode 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

OperationTree.ConstantNode

public OperationTree.ConstantNode(Object constant,
                                  BinaryTreeNode parent)
Erzeugt einen neuen Konstanten-Knoten

Parameters:
constant - Wert der Konstante
parent - Vater-Knoten

OperationTree.ConstantNode

public OperationTree.ConstantNode(Object constant)
Erzeugt einen neuen Konstanten-Knoten

Parameters:
constant - Wert der Konstante
Method Detail

setChild

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

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