Révision 1985
| tmp/org.txm.core/src/java/org/txm/core/results/TXMResult.java (revision 1985) | ||
|---|---|---|
| 1526 | 1526 |
} |
| 1527 | 1527 |
} |
| 1528 | 1528 |
|
| 1529 |
|
|
| 1530 | 1529 |
/** |
| 1531 | 1530 |
* Gets the first child. |
| 1532 | 1531 |
* @param classSimpleName |
| ... | ... | |
| 1594 | 1593 |
public static TXMResult getResult(TXMResult root, String nodePath) {
|
| 1595 | 1594 |
TXMResult result = null; |
| 1596 | 1595 |
if(root.getParametersNodePath().equals(nodePath)) {
|
| 1597 |
result = root;
|
|
| 1596 |
return root; // root is the node we are looking for
|
|
| 1598 | 1597 |
} |
| 1599 | 1598 |
else {
|
| 1600 |
List<TXMResult> results = root.getDeepChildren();
|
|
| 1599 |
List<TXMResult> results = root.getChildren(); |
|
| 1601 | 1600 |
for (int i = 0; i < results.size(); i++) {
|
| 1602 | 1601 |
if(results.get(i).getParametersNodePath().equals(nodePath)) {
|
| 1603 |
result = results.get(i); |
|
| 1604 |
break; |
|
| 1602 |
return results.get(i); // a direct children is the node we are looking for |
|
| 1605 | 1603 |
} |
| 1606 | 1604 |
} |
| 1605 |
|
|
| 1606 |
for (int i = 0; i < results.size(); i++) {
|
|
| 1607 |
TXMResult r = getResult(results.get(i), nodePath); |
|
| 1608 |
if (r != null) {
|
|
| 1609 |
return r; // a deep children is the node we are looking for |
|
| 1610 |
} |
|
| 1611 |
} |
|
| 1607 | 1612 |
} |
| 1608 |
return result;
|
|
| 1613 |
return null; // not found
|
|
| 1609 | 1614 |
} |
| 1610 | 1615 |
|
| 1611 | 1616 |
/** |
Formats disponibles : Unified diff