示例#1
0
 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
示例#2
0
 public boolean equals(Object o1, Object o2) {
   String s1 = Utilities.getUrlLeaf((String) o1);
   String s2 = Utilities.getUrlLeaf((String) o2);
   return s1.equals(s2);
 }
示例#3
0
 public int compare(Object o1, Object o2) {
   String s1 = Utilities.getUrlLeaf((String) o1);
   String s2 = Utilities.getUrlLeaf((String) o2);
   return s1.compareTo(s2);
 }