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