From: <pat...@us...> - 2010-08-06 16:59:04
|
Revision: 1122 http://cishell.svn.sourceforge.net/cishell/?rev=1122&view=rev Author: pataphil Date: 2010-08-06 16:58:57 +0000 (Fri, 06 Aug 2010) Log Message: ----------- * Java 1.5'ified CollectionUtilities. Modified Paths: -------------- trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java =================================================================== --- trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java 2010-08-05 19:51:42 UTC (rev 1121) +++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java 2010-08-06 16:58:57 UTC (rev 1122) @@ -10,13 +10,13 @@ /* Return only elements of the Collection which are mapped to true in the * Dictionary */ - public static Collection grabSelectedValues( - Collection elements, Dictionary selectionDictionary) { - Collection selectedElements = new ArrayList(); + public static<K, V> Collection<K> grabSelectedValues( + Collection<K> elements, Dictionary<K, V> selectionDictionary) { + Collection<K> selectedElements = new ArrayList<K>(); - for (Iterator elementsIt = elements.iterator(); elementsIt.hasNext();) { - String element = (String) elementsIt.next(); - Object isSelected = selectionDictionary.get(element); + for (Iterator<K> elementsIt = elements.iterator(); elementsIt.hasNext();) { + K element = elementsIt.next(); + V isSelected = selectionDictionary.get(element); if ((isSelected != null) && (isSelected instanceof Boolean)) { if (((Boolean) isSelected).booleanValue()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |