protected JMenu buildPlanSeqViewMenu(PwProject project, JMenu planSeqViewMenu) { if (planSeqViewMenu == null) { planSeqViewMenu = new JMenu(PLANSEQ_MENU); } planSeqViewMenu.removeAll(); sequenceNameMap = new HashMap(); // System.err.println( "buildPlanSeqViewMenu"); List planSeqNames = project.listPlanningSequences(); Collections.sort(planSeqNames, new SeqNameComparator()); Iterator seqUrlsItr = planSeqNames.iterator(); while (seqUrlsItr.hasNext()) { String seqUrl = (String) seqUrlsItr.next(); String seqName = getSequenceMenuItemName(Utilities.getUrlLeaf(seqUrl), planSeqViewMenu); // System.err.println( " sequenceName " + seqName); sequenceNameMap.put(seqUrl, seqName); JMenu seqMenu = new JMenu(seqName); planSeqViewMenu.add(seqMenu); buildSequenceViewSubMenu(seqMenu, seqUrl, seqName); } return planSeqViewMenu; } // end buildPlanSeqViewMenu
public boolean equals(Object o1, Object o2) { String s1 = Utilities.getUrlLeaf((String) o1); String s2 = Utilities.getUrlLeaf((String) o2); return s1.equals(s2); }
public int compare(Object o1, Object o2) { String s1 = Utilities.getUrlLeaf((String) o1); String s2 = Utilities.getUrlLeaf((String) o2); return s1.compareTo(s2); }