fr.orsay.lri.varna.models.treealign
Class AlignedNode<OriginalNodeValueType1,OriginalNodeValueType2>
java.lang.Object
fr.orsay.lri.varna.models.treealign.AlignedNode<OriginalNodeValueType1,OriginalNodeValueType2>
- Type Parameters:
OriginalNodeValueType1
- The type of values in the original first tree.OriginalNodeValueType2
- The type of values in the original second tree.
- All Implemented Interfaces:
- GraphvizDrawableNodeValue
public class AlignedNode<OriginalNodeValueType1,OriginalNodeValueType2>
- extends Object
- implements GraphvizDrawableNodeValue
The type of node values in an alignment.
Contains a reference to both original nodes.
This class implements GraphvizDrawableNodeValue but it will only work
if the original nodes implement it.
- Author:
- Raphael Champeimont
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
leftNode
private Tree<OriginalNodeValueType1> leftNode
rightNode
private Tree<OriginalNodeValueType2> rightNode
AlignedNode
public AlignedNode()
getLeftNode
public Tree<OriginalNodeValueType1> getLeftNode()
setLeftNode
public void setLeftNode(Tree<OriginalNodeValueType1> leftNode)
getRightNode
public Tree<OriginalNodeValueType2> getRightNode()
setRightNode
public void setRightNode(Tree<OriginalNodeValueType2> rightNode)
maybeNodeToGraphvizNodeName
private String maybeNodeToGraphvizNodeName(Tree<? extends GraphvizDrawableNodeValue> tree)
toGraphvizNodeName
public String toGraphvizNodeName()
- This method will work only if the left and right node
already implement GraphvizDrawableNodeValue.
- Specified by:
toGraphvizNodeName
in interface GraphvizDrawableNodeValue