Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler In directory james.mmbase.org:/tmp/cvs-serv650
Modified Files: NodeHandler.java Log Message: Generics See also: http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler Index: NodeHandler.java =================================================================== RCS file: /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/typehandler/NodeHandler.java,v retrieving revision 1.40 retrieving revision 1.41 diff -u -b -r1.40 -r1.41 --- NodeHandler.java 12 Jan 2009 12:48:20 -0000 1.40 +++ NodeHandler.java 17 Feb 2009 11:07:37 -0000 1.41 @@ -33,7 +33,7 @@ * @author Gerard van de Looi * @author Michiel Meeuwissen * @since MMBase-1.6 - * @version $Id: NodeHandler.java,v 1.40 2009/01/12 12:48:20 michiel Exp $ + * @version $Id: NodeHandler.java,v 1.41 2009/02/17 11:07:37 michiel Exp $ */ public class NodeHandler extends AbstractTypeHandler { @@ -48,10 +48,8 @@ super(tag); } - protected class IgnoreCaseComparator implements Comparator { - public int compare(Object o1, Object o2) { - String s1 = (String)o1; - String s2 = (String)o2; + protected class IgnoreCaseComparator implements Comparator<String> { + public int compare(String s1, String s2) { return s1.toUpperCase().compareTo(s2.toUpperCase()); } } @@ -110,7 +108,7 @@ NodeIterator nodes = tag.getCloudVar().getNodeManager(field.getGUIType()).getList(null, null, null).nodeIterator(); - SortedMap sortedGUIs = new TreeMap(new IgnoreCaseComparator()); + SortedMap<String, String> sortedGUIs = new TreeMap<String, String>(new IgnoreCaseComparator()); // If this is the 'builder' field of the reldef builder, we need to filter // as we are only interested in insrel-derived builders. @@ -126,10 +124,7 @@ sortedGUIs.put(n.getFunctionValue("gui", args).toString(), "" + n.getNumber()); } } - Iterator i = sortedGUIs.entrySet().iterator(); - while(i.hasNext()) { - Map.Entry gui = (Map.Entry) i.next(); - + for (Map.Entry<String, String> gui : sortedGUIs.entrySet()) { // we have a match on the number! buffer.append(" <option "); if(gui.getValue().equals(value)) { _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs