writer2latex.xhtml
public class DrawConverter extends ConverterHelper
| Field Summary | |
|---|---|
| static int | ABSOLUTE Identifies objects that should be positioned absolute (using the css
attribute postion:absolute) |
| static int | CENTERED Identifies objects that should be placed centered |
| static int | FLOATING Identifies objects that should be displayed as floats, either alone
or with text wrap (using the css attribute float:left or float:right) |
| static int | INLINE Identifies objects that should be displayed inline. |
| Constructor Summary | |
|---|---|
| DrawConverter(OfficeReader ofr, XhtmlConfig config, Converter converter) | |
| Method Summary | |
|---|---|
| void | convertDrawContent(Element onode) |
| Element | createForm() Create form, if there is a form in this document |
| void | flushFrames(Element hnode) |
| Element | getDrawAnchor(Element onode) A draw element with a hyperlink is represented as two elements, eg. |
| Element | getRealDrawElement(Element onode) A draw element with a hyperlink is represented as two elements, eg. |
| void | handleDrawElement(Element onode, Element hnodeBlock, Element hnodeInline, int nMode) Convert a draw element to xhtml. |
Create form, if there is a form in this document
Returns: the form element, or null if there are no forms in the document
A draw element with a hyperlink is represented as two elements,
eg. <draw:a><draw:image/></draw:a>.
We thus need methods to switch between the two elements.
This method takes a draw-element.
If this element is contained in a hyperlink, the hyperlink is returned.
Otherwise null is returned.
Parameters: onode the draw:a element
Returns: the hyperlink element, if any
A draw element with a hyperlink is represented as two elements,
eg. <draw:a><draw:image/></draw:a>.
We thus need methods to switch between the two elements.
This method takes a draw-element.
If this element is a hyperlink, the child element is returned.
Otherwise the argument is returned unchanged.
Parameters: onode the draw:a element
Returns: the corresponding element
Convert a draw element to xhtml. The presentation depends on the
parameter nMode:
DrawConverter.INLINE: Presented inline. The hnode
must accept inline content. An inline container must be
provided.DrawConverter.FLOAT: Presented as a float. The hnode
must accept block/flow content. A block container must be
provided.DrawConverter.ABSOLUTE: Presented at an absolute
position. A block container must be provided.Containers for block and inline elements should be supplied. The containers may be identical (flow container).
Note: A draw:text-box will be ignored in inline mode.
Parameters: onode the draw element hnodeBlock the xhtml element to attach the converted element to if it's a block element hnodeInline the xhtml element to attach the converted element to if it's an inline element nMode identifies how the element should be presented