schmitzm.lang.tree
Class OperationTree.UnaryOperatorNode
java.lang.Object
schmitzm.lang.tree.TreeNode<E>
schmitzm.lang.tree.BinaryTreeNode<String>
schmitzm.lang.tree.OperationTree.OperatorNode
schmitzm.lang.tree.OperationTree.UnaryOperatorNode
- Direct Known Subclasses:
- RasterOperationTree.FilterReferenceNode
- Enclosing class:
- OperationTree
public static class OperationTree.UnaryOperatorNode
- extends OperationTree.OperatorNode
Diese Knoten repraesentiert einen 1-stelligen Operator im Operatorbaum.
Dessen rechter Kind-Knoten ist immer null
. Der Operator wird
durch eine Zeichenkette repraesentiert.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OperationTree.UnaryOperatorNode
public OperationTree.UnaryOperatorNode(String operator,
BinaryTreeNode parent,
BinaryTreeNode operand)
- Erzeugt einen neuen Operator-Knoten
- Parameters:
operator
- Operatorparent
- Vater-Knotenoperand
- Knoten der den (linker) Operand repraesentiert
OperationTree.UnaryOperatorNode
public OperationTree.UnaryOperatorNode(String operator,
BinaryTreeNode operand)
- Erzeugt einen neuen Operator-Knoten
- Parameters:
operator
- Operatoroperand
- Knoten der den (linker) Operand repraesentiert
setChild
public void setChild(int i,
TreeNode<String> child)
- Setzt nur den linken Kind-Knoten. Ist der Parameter
i > 0
, wird
der rechte Kind-Knoten auf null
gesetzt, unabhaengig vom
Parameter child
.
- Overrides:
setChild
in class BinaryTreeNode<String>
- Parameters:
i
- Index (beginnend bei 0)child
- neuer Kind-Knoten