|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.configt.HTMLControl
public class HTMLControl
The HTMLControl class encapsulates the HTML forms element used to store and display the value of ConfigItems (configuration items). Methods are provided to get and set the item's value. Methods are also provided to configure the control's attributes and display parameters and and to retrieve an HTML snippet for the control.
| Field Summary | |
|---|---|
protected java.util.Vector |
_attributes
Attributes |
protected static org.apache.log4j.Logger |
_logger
Log4J logger |
protected java.util.Hashtable |
_mappings
Output Value Mappings |
protected java.lang.String |
_name
Control name |
protected int |
_selectedIndex
Index of selected value |
protected boolean |
_strictValues
Strict values: do not allow values not defined in properties file |
protected int |
_type
Control type |
protected java.util.Vector |
_values
Allowed values (for SELECT, etc) |
static int |
CHECKBOX
Control type checkbox |
static int |
RADIOBUTTON
Control type radio button |
static int |
SELECT
Control type dropdown select box |
static int |
TEXT
Control type textbox |
| Constructor Summary | |
|---|---|
HTMLControl(java.lang.String name,
int type,
java.lang.String[] values,
boolean strictValues)
Constructor, just name and values |
|
HTMLControl(java.lang.String name,
int type,
java.lang.String[] values,
boolean strictValues,
int selectedIndex)
Constructor, the full monty |
|
| Method Summary | |
|---|---|
void |
addAttribute(HTMLAttribute attribute)
|
void |
addAttribute(java.lang.String name,
java.lang.String value)
|
void |
addAttributes(java.util.Vector attributes)
|
void |
addOutputMapping(java.lang.String key,
java.lang.String value)
|
void |
addOutputMappings(java.util.Hashtable mappings)
|
HTMLAttribute |
getAttribute(java.lang.String name)
|
java.lang.String |
getAttributesHTML()
|
java.lang.String |
getHTML()
Get HTML for this control using current values |
java.lang.String |
getName()
Get the control name |
java.lang.String |
getOutputMapping(java.lang.String name)
|
int |
getSelectedIndex()
Get index of currently selected value |
java.lang.String |
getSelectedValue()
Get currently selected value |
java.lang.String |
getSelectedValue(boolean getMappedValue)
|
int |
getType()
Get control type ID |
java.util.Vector |
getValues()
Get collection of known/allowed values |
int |
indexOf(java.lang.String value)
Get index of specified value Returns -1 if the value is not found |
boolean |
isStrict()
|
void |
removeAttribute(java.lang.String name)
|
void |
removeOutputMapping(java.lang.String key)
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
|
void |
setName(java.lang.String name)
Set the control name |
void |
setOutputMapping(java.lang.String key,
java.lang.String value)
|
void |
setSelectedIndex(int index)
Set selected value |
void |
setSelectedValue(java.lang.String value)
Set selected value; if specified value doesn't exist, add it to the list of values and use that. |
void |
setSelectedValue(java.lang.String value,
java.lang.String dflt)
Set selected value; if specified value doesn't exist, see if default value exists and set it to that. |
void |
setValues(java.lang.String[] values)
Set collection of known/allowed values |
void |
setValues(java.util.Vector values)
Set collection of known/allowed values |
java.lang.String |
show()
Alternative to toString() with more information |
java.lang.String |
toString()
Override toString method |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.log4j.Logger _logger
public static final int TEXT
public static final int CHECKBOX
public static final int RADIOBUTTON
public static final int SELECT
protected java.lang.String _name
protected int _type
protected java.util.Vector _values
protected java.util.Vector _attributes
protected java.util.Hashtable _mappings
protected int _selectedIndex
protected boolean _strictValues
| Constructor Detail |
|---|
public HTMLControl(java.lang.String name,
int type,
java.lang.String[] values,
boolean strictValues)
public HTMLControl(java.lang.String name,
int type,
java.lang.String[] values,
boolean strictValues,
int selectedIndex)
| Method Detail |
|---|
public void setName(java.lang.String name)
public java.lang.String getName()
public int getSelectedIndex()
public int indexOf(java.lang.String value)
public java.util.Vector getValues()
public void setValues(java.lang.String[] values)
public void setValues(java.util.Vector values)
public int getType()
public void removeAttribute(java.lang.String name)
public void addAttribute(HTMLAttribute attribute)
public void addAttributes(java.util.Vector attributes)
public void addAttribute(java.lang.String name,
java.lang.String value)
public void setAttribute(java.lang.String name,
java.lang.String value)
public HTMLAttribute getAttribute(java.lang.String name)
public java.lang.String getAttributesHTML()
public java.lang.String getHTML()
public java.lang.String getSelectedValue()
public java.lang.String getSelectedValue(boolean getMappedValue)
public void setSelectedIndex(int index)
throws java.lang.Exception
java.lang.Exception
public void setSelectedValue(java.lang.String value,
java.lang.String dflt)
throws java.lang.Exception
java.lang.Exception
public void setSelectedValue(java.lang.String value)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isStrict()
public void removeOutputMapping(java.lang.String key)
public void addOutputMapping(java.lang.String key,
java.lang.String value)
public void addOutputMappings(java.util.Hashtable mappings)
public void setOutputMapping(java.lang.String key,
java.lang.String value)
public java.lang.String getOutputMapping(java.lang.String name)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String show()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||