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.
|