org.apache.ecs
Class Option

java.lang.Object
  |
  +--org.apache.ecs.Element
        |
        +--org.apache.ecs.ElementAttributes
              |
              +--org.apache.ecs.MultiPartElement
                    |
                    +--org.apache.ecs.Option

public class Option
extends MultiPartElement

This class creates a <Option> tag. The Option tag defaults to not having a closing </Option> because it is optional in the spec. This can be overridden by setNeedClosingTag(true)

Version:
$Id: Option.java,v 1.5 1999/04/22 01:35:06 stephan Exp $
Author:
Stephan Nagy, Jon S. Stevens

Fields inherited from class org.apache.ecs.MultiPartElement
v_element
 
Fields inherited from class org.apache.ecs.ElementAttributes
attribute_filter, end_modifier, end_modifier_defined, filter_attribute_state, NO_ATTRIBUTE_VALUE, start_modifier, start_modifier_defined
 
Fields inherited from class org.apache.ecs.Element
case_type, codeset, element, end_element, filter, filter_state, position, VERSION
 
Constructor Summary
Option()
          Basic constructor.
Option(java.lang.String value)
          Basic constructor.
Option(java.lang.String label, double value)
          Basic constructor.
Option(java.lang.String label, int value)
          Basic constructor.
Option(java.lang.String label, java.lang.String value)
          Basic constructor.
 
Method Summary
(package private)  void ()
          Private initialization routine.
 Option addElement(Element element)
          Adds an Element to the element.
 Option addElement(java.lang.String element)
          Adds an Element to the element.
 Option[] addElement(java.lang.String[] element)
          Creates a group of options.
 Option setDisabled(boolean disabled)
          Sets the disabled value
 Option setLabel(java.lang.String label)
          Sets the LABEL="" attribute
 Option setSelected(boolean selected)
          Sets the selected value
 Option setValue(double value)
          Sets the VALUE="" attribute
 Option setValue(int value)
          Sets the VALUE="" attribute
 Option setValue(java.lang.String value)
          Sets the VALUE="" attribute
 
Methods inherited from class org.apache.ecs.MultiPartElement
addElementToRegistry, addElementToRegistry, addElementToRegistry, addElementToRegistry, output, output, registryHasElement, registryHasElement, removeElementFromRegistry, removeElementFromRegistry
 
Methods inherited from class org.apache.ecs.ElementAttributes
addAttribute, getAttributeFilter, getAttributeFilterState, getEndModifier, getEndModifierDefined, getStartModifier, getStartModifierDefined, hasAttribute, removeAttribute, removeEndModifier, removeStartModifier, setAttributeFilter, setAttributeFilterState, setClass, setDir, setEndModifier, setEndModifierDefined, setID, setLang, setModifier, setModifier, setStartModifier, setStartModifierDefined, setStyle, setTitle
 
Methods inherited from class org.apache.ecs.Element
alterCase, getCase, getCodeSet, getElementHashEntry, getElementType, getFilter, getFilterState, getNeedClosingTag, getTagPosition, getVersion, setCase, setCodeSet, setElementType, setFilter, setFilterState, setNeedClosingTag, setTagPosition, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

Option

public Option()
Basic constructor. Use the set* methods to set the values of the attributes.

Option

public Option(java.lang.String value)
Basic constructor. Use the set* methods to set the values of the attributes.
Parameters:
value - sets the attribute VALUE=""

Option

public Option(java.lang.String label,
              java.lang.String value)
Basic constructor. Use the set* methods to set the values of the attributes.
Parameters:
label - sets the attribute LABEL=""
value - sets the attribute VALUE=""

Option

public Option(java.lang.String label,
              int value)
Basic constructor. Use the set* methods to set the values of the attributes.
Parameters:
label - sets the attribute LABEL=""
value - sets the attribute VALUE=""

Option

public Option(java.lang.String label,
              double value)
Basic constructor. Use the set* methods to set the values of the attributes.
Parameters:
label - sets the attribute LABEL=""
value - sets the attribute VALUE=""
Method Detail

void ()
Private initialization routine.
Overrides:
in class MultiPartElement

setLabel

public Option setLabel(java.lang.String label)
Sets the LABEL="" attribute
Parameters:
label - the LABEL="" attribute

setValue

public Option setValue(java.lang.String value)
Sets the VALUE="" attribute
Parameters:
value - the VALUE="" attribute

setValue

public Option setValue(int value)
Sets the VALUE="" attribute
Parameters:
value - the VALUE="" attribute

setValue

public Option setValue(double value)
Sets the VALUE="" attribute
Parameters:
value - the VALUE="" attribute

setSelected

public Option setSelected(boolean selected)
Sets the selected value
Parameters:
selected - true or false

setDisabled

public Option setDisabled(boolean disabled)
Sets the disabled value
Parameters:
disabled - true or false

addElement

public Option addElement(Element element)
Adds an Element to the element.
Parameters:
element - Adds an Element to the element.

addElement

public Option addElement(java.lang.String element)
Adds an Element to the element.
Parameters:
element - Adds an Element to the element.

addElement

public Option[] addElement(java.lang.String[] element)
Creates a group of options.
Parameters:
Creates - a group of options.