From: <se...@us...> - 2008-05-23 08:32:37
|
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. |