Class DrawConverter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Identifies objects that should be positioned absolute (using the css attribute postion:absolute)static final int
Identifies objects that should be placed centeredstatic final int
Identifies objects that should be displayed as floats, either alone or with text wrap (using the css attribute float:left or float:right)static final int
Identifies objects that should be displayed inline.Fields inherited from class writer2latex.xhtml.ConverterHelper
config, converter, ofr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
convertDrawContent
(Element onode) Create form, if there is a form in this documentvoid
flushFrames
(Element hnode) getDrawAnchor
(Element onode) A draw element with a hyperlink is represented as two elements, eg.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.Methods inherited from class writer2latex.xhtml.ConverterHelper
applyStyle, getCellSc, getDrawCv, getFrameSc, getListSc, getMathCv, getPageSc, getParSc, getPresentationSc, getRowSc, getSectionSc, getStyleCv, getTableCv, getTableSc, getTextCv, getTextSc
-
Field Details
-
INLINE
public static final int INLINEIdentifies objects that should be displayed inline.- See Also:
-
FLOATING
public static final int FLOATINGIdentifies objects that should be displayed as floats, either alone or with text wrap (using the css attribute float:left or float:right)- See Also:
-
ABSOLUTE
public static final int ABSOLUTEIdentifies objects that should be positioned absolute (using the css attribute postion:absolute)- See Also:
-
CENTERED
public static final int CENTEREDIdentifies objects that should be placed centered- See Also:
-
-
Constructor Details
-
DrawConverter
-
-
Method Details
-
convertDrawContent
-
createForm
Create form, if there is a form in this document
- Returns:
- the form element, or null if there are no forms in the document
-
getRealDrawElement
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
- thedraw:a
element- Returns:
- the corresponding element
-
getDrawAnchor
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
- thedraw:a
element- Returns:
- the hyperlink element, if any
-
flushFrames
-
handleDrawElement
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 elementhnodeBlock
- the xhtml element to attach the converted element to if it's a block elementhnodeInline
- the xhtml element to attach the converted element to if it's an inline elementnMode
- identifies how the element should be presented
-