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.

Reply via email to