writer2latex.office
public class FormsReader extends Object
This class reads the collection of all forms in an OOo document
(the office:forms
element).
An OOo document may contain any number of forms; these are declared
within this element. In OOo, unlike eg. html, the form declaration is
separated from the presentation. This element contains the
declaration. The presentation is given by inclusion of
draw:control
elements in the document flow. These refer to form
controls by id.
Note: A form is identified by a unique name, a control is identified by a (globally) unique id.
Method Summary | |
---|---|
protected void | addControl(ControlReader control) Add a control |
String | getAttribute(String sName) Get an attribute of the forms. |
ControlReader | getControl(String sId) Get a control by id |
Iterator | getControlsIterator() Get a |
FormReader | getForm(String sName) Get a form by name |
Iterator | getFormsIterator() Get a |
void | read(Element formsElement) Read the content of an |
Add a control
Parameters: control a ControlReader
representing the control
Get an attribute of the forms. 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
Get a control by id
Parameters: sId the form:control-id
of the control
Returns: the control as a ControlReader
object
Get a Iterator
over all controls.
Returns: a Iterator
over all controls
Get a form by name
Parameters: sName the form:name
of the form
Returns: the form as a FormReader
object
Get a Iterator
over all forms.
Returns: a Iterator
over all forms
Read the content of an office:forms
element
Parameters: formsElement a DOM element, which must be office:forms
node