writer2latex.office
Class ControlReader
java.lang.Object
writer2latex.office.ControlReader
public class ControlReader
extends java.lang.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.
ControlReader(Element control, FormReader ownerForm) - The constructor reads the content of a control element
The representation in OpenDocument differs slightly from OOo 1.x.
|
String | getAttribute(String sName) - Get an attribute of the control.
|
String | getControlType() - The type of the control is identified by a name, eg.
|
String | getId() - A control in OOo is identified by id (
form:control-id
attribute.
|
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.
|
ControlReader
public ControlReader(Element control,
FormReader ownerForm)
The constructor reads the content of a control element
The representation in OpenDocument differs slightly from OOo 1.x.
control
- a DOM element, which must be control node
getAttribute
public String getAttribute(String sName)
Get an attribute of the control. If the attribute does not exist,
this method returns null
.
sName
- the name of the attribute
- the value of the attribute, or
null
getControlType
public String getControlType()
The type of the control is identified by a name, eg. form:submit
getId
public String getId()
A control in OOo is identified by id (form:control-id
attribute. The id is accessed by this method.
getItemAttribute
public String getItemAttribute(int nIndex,
String sName)
Get an attribute of an option/item.
If the index and/or the attribute does not exist, this method returns
null
.
nIndex
- the index of the option/itemsName
- the name of the attribute
- the value of the attribute, or
null
getItemCount
public int getItemCount()
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.
- the number of options/items
getItemValue
public String getItemValue(int nIndex)
Get the value of an option/item.
If the index does not exist, this method returns
null
.
nIndex
- the index of the option/item
- the value of the option/item, or
null
getOwnerForm
public FormReader getOwnerForm()
A control in OOo belongs to a form.
getTypeAttribute
public String getTypeAttribute(String sName)
Get an attribute specific to this type of control.
If the attribute does not exist, this method returns null
.
sName
- the name of the attribute
- the value of the attribute, or
null