buildframework/helium/sf/java/internaldata/src/com/nokia/helium/internaldata/ant/listener/DataNode.java
equal
deleted
inserted
replaced
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 package com.nokia.helium.internaldata.ant.listener; |
18 package com.nokia.helium.internaldata.ant.listener; |
|
19 import java.util.Date; |
19 import java.util.Iterator; |
20 import java.util.Iterator; |
20 import java.util.Vector; |
21 import java.util.Vector; |
21 import java.util.Date; |
|
22 |
22 |
23 /** |
23 /** |
24 * Data node object to iterate, keep timing, name, maintain parallel tasks for the node. |
24 * Data node object to iterate, keep timing, name, maintain parallel tasks for the node. |
25 * |
25 * |
26 */ |
26 */ |
106 |
106 |
107 /** |
107 /** |
108 * Make is reliable: if end time doesn't exists let's use the start time. |
108 * Make is reliable: if end time doesn't exists let's use the start time. |
109 */ |
109 */ |
110 public Date getEndTime() { |
110 public Date getEndTime() { |
111 if (endTime != null) |
111 if (endTime != null) { |
112 return endTime; |
112 return endTime; |
113 else |
113 } else { |
114 return this.getStartTime(); |
114 return this.getStartTime(); |
|
115 } |
115 } |
116 } |
116 |
117 |
117 public void setEndTime(Date endTime) { |
118 public void setEndTime(Date endTime) { |
118 this.endTime = endTime; |
119 this.endTime = endTime; |
119 } |
120 } |
142 * Find a node using its reference. |
143 * Find a node using its reference. |
143 * @param reference object |
144 * @param reference object |
144 * @return |
145 * @return |
145 */ |
146 */ |
146 public DataNode find(Object reference) { |
147 public DataNode find(Object reference) { |
147 if (this.reference == reference) |
148 if (this.reference == reference) { |
148 return this; |
149 return this; |
|
150 } |
149 for (Iterator<DataNode> i = children.iterator() ; i.hasNext() ; ) { |
151 for (Iterator<DataNode> i = children.iterator() ; i.hasNext() ; ) { |
150 DataNode node = i.next(); |
152 DataNode node = i.next(); |
151 DataNode result = node.find(reference); |
153 DataNode result = node.find(reference); |
152 if (result != null) |
154 if (result != null) { |
153 return result; |
155 return result; |
|
156 } |
154 } |
157 } |
155 return null; |
158 return null; |
156 } |
159 } |
157 |
160 |
158 |
161 |