[Yanel-commits] rev 55943 -
public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly
michi at wyona.com
michi at wyona.com
Mon Jan 10 19:28:15 CET 2011
Author: michi
Date: 2011-01-10 19:28:14 +0100 (Mon, 10 Jan 2011)
New Revision: 55943
Modified:
public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/InputItemWithOneSelectableOption.java
Log:
add selected option
Modified: public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/InputItemWithOneSelectableOption.java
===================================================================
--- public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/InputItemWithOneSelectableOption.java 2011-01-10 17:33:51 UTC (rev 55942)
+++ public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/InputItemWithOneSelectableOption.java 2011-01-10 18:28:14 UTC (rev 55943)
@@ -8,11 +8,16 @@
import org.wyona.yanel.core.api.attributes.creatable.AbstractResourceInputItem;
+import org.apache.log4j.Logger;
+
/**
* This InputItem is used to specify an input which has a predefined selection
* from where one value can be selected.
*/
public abstract class InputItemWithOneSelectableOption extends AbstractResourceInputItem {
+
+ private static Logger log = Logger.getLogger(InputItemWithOneSelectableOption.class);
+
private List<Option> options = new ArrayList<Option>();
private int selected = -1;
@@ -54,6 +59,19 @@
options.add(option);
}
}
+
+ /**
+ * Append an option to the list of existing options and select this particular option.
+ * @param option Option
+ */
+ public void addSelected(Option option) {
+ if(!options.contains(option)){
+ options.add(option);
+ selected = options.size() - 1;
+ } else {
+ log.error("Option " + option.getLabel() + " already exists!");
+ }
+ }
/**
* Removes an option from the list of possible values.
More information about the Yanel-commits
mailing list