Revision: 157
http://acmcontester.svn.sourceforge.net/acmcontester/?rev=157&view=rev
Author: sem62
Date: 2008-05-23 01:32:45 -0700 (Fri, 23 May 2008)
Log Message:
-----------
added method findItemByIdentifier.
Modified Paths:
--------------
FFManifest/src/edu/lnu/FireFly/FFManifest/Manifest.java
Modified: FFManifest/src/edu/lnu/FireFly/FFManifest/Manifest.java
===================================================================
--- FFManifest/src/edu/lnu/FireFly/FFManifest/Manifest.java 2008-05-22 20:21:05 UTC (rev 156)
+++ FFManifest/src/edu/lnu/FireFly/FFManifest/Manifest.java 2008-05-23 08:32:45 UTC (rev 157)
@@ -269,4 +269,30 @@
public String toString() {
return "manifest";
}
+
+ protected TreeItem findItemByIdentifier(TreeItem root, String identifier){
+ if (root.getIdentifier().equals(identifier)){
+ return root;
+ }
+
+ for (int i = 0; i < root.getChildCount(); i++){
+ return findItemByIdentifier(root.getChild(i), identifier);
+ }
+
+ return null;
+ }
+
+ public TreeItem findItemByIdentifier(String identifier){
+ TreeItem root = null;
+
+ try {
+ root = getRoot();
+ } catch (TestDocException e) {
+ e.printStackTrace();
+
+ return null;
+ }
+
+ return findItemByIdentifier(root, identifier);
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|