Changeset 557 for trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeimpl/NodeInfo.java
- Timestamp:
- 08/17/12 08:33:29 (12 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/treeimpl/NodeInfo.java
r498 r557 1 //-------------------------------------------------------------------------------------------------2 1 // Module : $RCSfile: NodeInfo.java,v $ 3 2 // Version : $Revision: 0.0 $ $Author: Patrick $ $Date: 05.11.2011 19:24:14 $ … … 5 4 // Creation : 2011 by Patrick 6 5 // Copyright : Patrick Harms, 2011 7 //-------------------------------------------------------------------------------------------------8 6 9 7 package de.ugoe.cs.quest.tasktrees.treeimpl; … … 12 10 import java.util.List; 13 11 14 import de.ugoe.cs.quest.tasktrees.treeifc. NodeInfo;15 import de.ugoe.cs.quest.tasktrees.treeifc. TaskTreeNode;12 import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNodeInfo; 13 import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNode; 16 14 17 18 //-------------------------------------------------------------------------------------------------19 15 /** 20 16 * TODO comment 21 * 17 * 22 18 * @version $Revision: $ $Date: $ 23 * @author 19 * @author 2011, last modified by $Author: $ 24 20 */ 25 //------------------------------------------------------------------------------------------------- 26 public class NodeInfoImpl implements NodeInfo 27 { 28 /** */ 29 private TaskTreeNode mTask; 30 31 /** */ 32 private long mLastUpdate; 21 public class NodeInfo implements ITaskTreeNodeInfo { 22 23 /** */ 24 private ITaskTreeNode task; 33 25 34 /** */35 private List<TaskTreeNode> mParentNodes = new ArrayList<TaskTreeNode>();26 /** */ 27 private long lastUpdate; 36 28 37 //----------------------------------------------------------------------------------------------- 38 /** 39 * @param node 40 */ 41 //----------------------------------------------------------------------------------------------- 42 NodeInfoImpl(TaskTreeNode task) 43 { 44 mTask = task; 45 mLastUpdate = System.currentTimeMillis(); 46 } 29 /** */ 30 private List<ITaskTreeNode> parentNodes = new ArrayList<ITaskTreeNode>(); 47 31 48 //----------------------------------------------------------------------------------------------- 49 /* (non-Javadoc) 50 * @see de.ugoe.cs.tasktree.treeifc.NodeInfo#getTask() 51 */ 52 //----------------------------------------------------------------------------------------------- 53 @Override 54 public TaskTreeNode getTask() 55 { 56 return mTask; 57 } 32 /** 33 * @param node 34 */ 35 NodeInfo(ITaskTreeNode task) { 36 this.task = task; 37 lastUpdate = System.currentTimeMillis(); 38 } 58 39 59 //----------------------------------------------------------------------------------------------- 60 /* (non-Javadoc) 61 * @see de.ugoe.cs.tasktree.treeimpl.NodeInfo#getNoOfOccurencesInTree() 62 */ 63 //----------------------------------------------------------------------------------------------- 64 @Override 65 public int getNoOfOccurencesInTree() 66 { 67 return mParentNodes.size(); 68 } 40 /* 41 * (non-Javadoc) 42 * 43 * @see de.ugoe.cs.tasktree.treeifc.NodeInfo#getTask() 44 */ 45 @Override 46 public ITaskTreeNode getTask() { 47 return task; 48 } 69 49 70 //----------------------------------------------------------------------------------------------- 71 /* (non-Javadoc) 72 * @see de.ugoe.cs.tasktree.treeimpl.NodeInfo#getLastUpdate() 73 */ 74 //----------------------------------------------------------------------------------------------- 75 @Override 76 public long getLastUpdate() 77 { 78 return mLastUpdate; 79 } 50 /* 51 * (non-Javadoc) 52 * 53 * @see de.ugoe.cs.tasktree.treeimpl.NodeInfo#getNoOfOccurencesInTree() 54 */ 55 @Override 56 public int getNoOfOccurencesInTree() { 57 return parentNodes.size(); 58 } 80 59 81 //----------------------------------------------------------------------------------------------- 82 /** 83 * TODO: comment 84 * 85 */ 86 //----------------------------------------------------------------------------------------------- 87 void addParent(TaskTreeNode parent) 88 { 89 mParentNodes.add(parent); 90 } 60 /* 61 * (non-Javadoc) 62 * 63 * @see de.ugoe.cs.tasktree.treeimpl.NodeInfo#getLastUpdate() 64 */ 65 @Override 66 public long getLastUpdate() { 67 return lastUpdate; 68 } 91 69 92 //----------------------------------------------------------------------------------------------- 93 /** 94 * TODO: comment 95 * 96 */ 97 //----------------------------------------------------------------------------------------------- 98 void removeParent(TaskTreeNode parent) 99 { 100 mParentNodes.remove(parent); 101 } 70 /** 71 * TODO: comment 72 * 73 */ 74 void addParent(ITaskTreeNode parent) { 75 parentNodes.add(parent); 76 } 102 77 103 //----------------------------------------------------------------------------------------------- 104 /* (non-Javadoc) 105 * @see java.lang.Object#toString() 106 */ 107 //----------------------------------------------------------------------------------------------- 108 @Override 109 public synchronized String toString() 110 { 111 return "NodeInfo(" + mTask + ", " + mParentNodes.size() + " parents)"; 112 } 113 78 /** 79 * TODO: comment 80 * 81 */ 82 void removeParent(ITaskTreeNode parent) { 83 parentNodes.remove(parent); 84 } 85 86 /* 87 * (non-Javadoc) 88 * 89 * @see java.lang.Object#toString() 90 */ 91 @Override 92 public synchronized String toString() { 93 return "NodeInfo(" + task + ", " + parentNodes.size() + " parents)"; 94 } 95 114 96 }
Note: See TracChangeset
for help on using the changeset viewer.