public NSArray itemsWithMultipleParents() { if (itemsWithMultipleParents == null) { NSMutableArray temp = new NSMutableArray(); Enumeration enumer = customerIssues().objectEnumerator(); while (enumer.hasMoreElements()) { Item taserIssue = (Item) enumer.nextElement(); NSArray parents = (NSArray) taserIssue.topMostParents(); // will get some non-taser parents. if ((parents != null) && (parents.count() > 1)) { temp.addObject(taserIssue); } } itemsWithMultipleParents = new NSArray(temp); } return itemsWithMultipleParents; }
public NSArray topMostTaserParents() { Enumeration enumer = anItem.topMostParents().objectEnumerator(); NSMutableArray temp = new NSMutableArray(); // System.out.println("Item - " + anItem.valueForKey("bugId") + " - " + anItem.shortDesc()); while (enumer.hasMoreElements()) { Item tempEo = (Item) enumer.nextElement(); // System.out.println("\t\tparentA - " + tempEo.bugId() + " - " + tempEo.shortDesc()); if ((tempEo.type().equals("Prospect")) || (tempEo.type().equals("Customer"))) { temp.addObject(tempEo); // System.out.println("\t\tparentB - " + tempEo.bugId() + " - " + tempEo.shortDesc()); } } return temp; }