writer2latex.office
public class ControlReader extends Object
This class reads a form control in an OOo document (a form:control node). A control always has an owner form. Properties and events are ignored.
Constructor Summary | |
---|---|
ControlReader(Element control, FormReader ownerForm) The constructor reads the content of a control element The representation in OpenDocument differs slightly from OOo 1.x. |
Method Summary | |
---|---|
String | getAttribute(String sName) Get an attribute of the control. |
String | getControlType() The type of the control is identified by a name, eg. form:submit |
String | getId() A control in OOo is identified by id ( |
String | getItemAttribute(int nIndex, String sName) Get an attribute of an option/item. |
int | getItemCount() Return the number of options/items in this control. |
String | getItemValue(int nIndex) Get the value of an option/item. |
FormReader | getOwnerForm() A control in OOo belongs to a form. |
String | getTypeAttribute(String sName) Get an attribute specific to this type of control. |
The constructor reads the content of a control element
The representation in OpenDocument differs slightly from OOo 1.x.Parameters: control a DOM element, which must be control node
Get an attribute of the control. If the attribute does not exist,
this method returns null
.
Parameters: sName the name of the attribute
Returns: the value of the attribute, or null
The type of the control is identified by a name, eg. form:submit
Returns: the type of this control
A control in OOo is identified by id (form:control-id
attribute. The id is accessed by this method.
Returns: the id of the control
Get an attribute of an option/item.
If the index and/or the attribute does not exist, this method returns
null
.
Parameters: nIndex the index of the option/item sName the name of the attribute
Returns: the value of the attribute, or null
Return the number of options/items in this control. Only listbox (options) and combobox (items) controls can have these, for other controls this will return 0.
Returns: the number of options/items
Get the value of an option/item.
If the index does not exist, this method returns
null
.
Parameters: nIndex the index of the option/item
Returns: the value of the option/item, or null
A control in OOo belongs to a form.
Parameters: the form containing this control
Get an attribute specific to this type of control.
If the attribute does not exist, this method returns null
.
Parameters: sName the name of the attribute
Returns: the value of the attribute, or null