From: <fu...@us...> - 2010-01-06 19:46:30
|
Revision: 1010 http://cishell.svn.sourceforge.net/cishell/?rev=1010&view=rev Author: fugu13 Date: 2010-01-06 19:46:24 +0000 (Wed, 06 Jan 2010) Log Message: ----------- Increase code re-use. Modified Paths: -------------- trunk/core/org.cishell.utilities/src/org/cishell/utilities/mutateParameter/dropdown/DropdownMutator.java Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/mutateParameter/dropdown/DropdownMutator.java =================================================================== --- trunk/core/org.cishell.utilities/src/org/cishell/utilities/mutateParameter/dropdown/DropdownMutator.java 2010-01-06 18:17:25 UTC (rev 1009) +++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/mutateParameter/dropdown/DropdownMutator.java 2010-01-06 19:46:24 UTC (rev 1010) @@ -1,6 +1,7 @@ package org.cishell.utilities.mutateParameter.dropdown; import java.util.ArrayList; +import java.util.Arrays; import java.util.Iterator; import java.util.List; @@ -89,22 +90,8 @@ } private static List swapToFront(List list, String target) { - if (list.contains(target)) { - int targetIndex = list.indexOf(target); - - List swappedList = new ArrayList(list.size()); - - for (Iterator listIt = list.iterator(); listIt.hasNext();) { - swappedList.add(listIt.next()); - } - - swappedList.set(0, list.get(targetIndex)); - swappedList.set(targetIndex, list.get(0)); - - return swappedList; - } else { - return list; - } + String[] temp = (String[]) list.toArray(new String[]{}); + return Arrays.asList(swapToFront(temp, target)); } private static String[] swapToFront(String[] array, String target) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |