    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class org.w3c.tools.forms.OptionField

    java.lang.Object
       |
       +----org.w3c.tools.forms.FormField
               |
               +----org.w3c.tools.forms.OptionField

public class OptionField
extends FormField

##

OptionField(FormManager, String, String, String[], int)
  Create an option field.

##

acceptChange(int)
  Do we accept to change to the given (valid) index ?
getEditor()
  Get an editor to edit this option's value.
getIntValue()
  Get the selected option as its index in our array of options.
getStringValue()
  Get the selected option as a String.
getValue()
  Get this field's value in its native type.
setValue(int, boolean, boolean)
  Set this option's value.
setValue(Object, boolean, boolean)
  Set this option's value.
setValue(String, boolean, boolean)
  Set this option's value.

##

OptionField

     public OptionField(FormManager manager,
                        String name,
                        String title,
                        String options[],
                        int value) throws IllegalFieldValueException

  Create an option field.

  Throws: IllegalFieldValueException
    if the value isn't accepted

##

acceptChange

     public boolean acceptChange(int idx)

  Do we accept to change to the given (valid) index ?

getValue

     public Object getValue()

  Get this field's value in its native type.

  Returns:
    The currently selected option as a String.
  Overrides:
    getValue in class FormField

getIntValue

     public int getIntValue()

  Get the selected option as its index in our array of options.

getStringValue

     public String getStringValue()

  Get the selected option as a String.

setValue

     public void setValue(Object value,
                          boolean notify,
                          boolean update) throws IllegalFieldValueException

  Set this option's value.

  Parameters:
    value - The new value.
    update - Should we update the editor view.
  Throws: IllegalFieldValueException
    if the value isn't accepted
  Overrides:
    setValue in class FormField

setValue

     public void setValue(int idx,
                          boolean notify,
                          boolean update) throws IllegalFieldValueException

  Set this option's value.

  Parameters:
    idx - The index of the option to set.
    update - Should we update our editor's view.
  Throws: IllegalFieldValueException
    if the value isn't accepted

setValue

     public void setValue(String value,
                          boolean notify,
                          boolean update) throws IllegalFieldValueException

  Set this option's value.

  Throws: IllegalFieldValueException
    if the value isn't accepted

getEditor

     public Component getEditor()

  Get an editor to edit this option's value.

  Overrides:
    getEditor in class FormField

    All Packages  Class Hierarchy  This Package  Previous  Next  Index