Implementazione parziale di tree
This commit is contained in:
55
tree/TreeNode.java
Normal file
55
tree/TreeNode.java
Normal file
@@ -0,0 +1,55 @@
|
||||
package tree;
|
||||
|
||||
import position.Position;
|
||||
import position.PositionList;
|
||||
|
||||
/**
|
||||
* Created with xgiovio.macbookair.
|
||||
* User: xgiovio
|
||||
* Date: 07/04/14
|
||||
* Time: 15:30
|
||||
*/
|
||||
public class TreeNode<E> implements TreePosition<E> {
|
||||
|
||||
private E element = null;
|
||||
private TreePosition<E> parent = null;
|
||||
private PositionList<Position<E>> children= null;
|
||||
|
||||
|
||||
public TreeNode(E in_element, TreePosition<E> in_parent, PositionList<Position<E>> in_children ){
|
||||
element = in_element;
|
||||
parent = in_parent;
|
||||
children = in_children;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void setElement(E o) {
|
||||
element = o;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PositionList<Position<E>> getChildren() {
|
||||
return children;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setChildren(PositionList<Position<E>> c) {
|
||||
children = c;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TreePosition<E> getParent() {
|
||||
return parent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setParent(TreePosition<E> v) {
|
||||
parent = v;
|
||||
}
|
||||
|
||||
@Override
|
||||
public E element() {
|
||||
return element;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user