Author: kono
Date: 2012-07-30 14:33:01 -0700 (Mon, 30 Jul 2012)
New Revision: 30041
Modified:
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/util/ListSingleSelection.java
Log:
fixes #1298 Default value will be set if user does not specify.
Modified:
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/util/ListSingleSelection.java
===================================================================
---
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/util/ListSingleSelection.java
2012-07-30 21:22:43 UTC (rev 30040)
+++
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/util/ListSingleSelection.java
2012-07-30 21:33:01 UTC (rev 30041)
@@ -38,10 +38,11 @@
import java.util.Arrays;
import java.util.List;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
/**
* List with items of type <code>T</code> : only 1 item can be selected.
*
@@ -70,6 +71,8 @@
*/
public ListSingleSelection(final T ... values) {
super(Arrays.asList(values));
+ if(!this.values.isEmpty())
+ selected = this.values.get(0);
}
/**
@@ -93,6 +96,8 @@
*/
public ListSingleSelection(final List<T> values) {
super(values);
+ if(!this.values.isEmpty())
+ selected = this.values.get(0);
}
/**
@@ -111,8 +116,8 @@
*/
public void setSelectedValue(T val) {
if (!values.contains(val))
- logger.warn("value not contained in list of possible
values possible items = "+
-
Arrays.toString(getPossibleValues().toArray()));
+ logger.warn("value not contained in list of possible
values possible items = "
+ +
Arrays.toString(getPossibleValues().toArray()));
selected = val;
}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.