|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwriter2latex.latex.ConverterHelper
writer2latex.latex.FieldConverter
public class FieldConverter
This class handles text fields and links in the document. Packages: lastpage, hyperref, titleref, oooref (all optional) TODO: Need proper treatment of "caption" and "text" for sequence references not to figures and tables (should be fairly rare, though)
| Field Summary |
|---|
| Fields inherited from class writer2latex.latex.ConverterHelper |
|---|
config, ofr, palette |
| Constructor Summary | |
|---|---|
FieldConverter(OfficeReader ofr,
LaTeXConfig config,
ConverterPalette palette)
|
|
| Method Summary | |
|---|---|
void |
addTarget(org.w3c.dom.Element node,
java.lang.String sSuffix,
LaTeXDocumentPortion ldp)
Add a \\hypertarget |
void |
addTarget(java.lang.String sName,
java.lang.String sSuffix,
LaTeXDocumentPortion ldp)
Add a \\hypertarget |
void |
appendDeclarations(LaTeXDocumentPortion pack,
LaTeXDocumentPortion decl)
Append declarations needed by the FieldConverter to
the preamble. |
void |
flushReferenceMarks(LaTeXDocumentPortion ldp,
Context oc)
Process pending reference marks and bookmarks (which may have been postponed within sections, captions or verbatim text. |
void |
handleAnchor(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a hyperlink (text:a tag) |
void |
handleBookmark(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a bookmark (text:bookmark tag) A bookmark may be the target for either a hyperlink or a reference, so this will generate a \\hyperref and/or a \\label |
void |
handleBookmarkRef(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a bookmark reference (text:bookmark-ref tag). |
void |
handlePageCount(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a page count field (text:page-count tag) |
void |
handlePageNumber(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a page number field (text:page-number tag) |
void |
handleReferenceMark(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a reference mark (text:reference-mark tag) |
void |
handleReferenceRef(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a reference (text:reference-ref tag) |
void |
handleSequence(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a sequence field (text:sequence tag) |
void |
handleSequenceDecls(org.w3c.dom.Element node)
Process sequence declarations |
void |
handleSequenceLabel(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp)
Create label for a sequence field (text:sequence tag) |
void |
handleSequenceRef(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a sequence reference (text:sequence-ref tag) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FieldConverter(OfficeReader ofr,
LaTeXConfig config,
ConverterPalette palette)
| Method Detail |
|---|
public void appendDeclarations(LaTeXDocumentPortion pack,
LaTeXDocumentPortion decl)
Append declarations needed by the FieldConverter to
the preamble.
appendDeclarations in class ConverterHelperpack - the LaTeXDocumentPortion to which
declarations of packages should be added (\\usepackage).decl - the LaTeXDocumentPortion to which
other declarations should be added.public void handleSequenceDecls(org.w3c.dom.Element node)
Process sequence declarations
node - the text:sequence-decls node
public void handleSequence(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a sequence field (text:sequence tag)
node - The element containing the sequence fieldldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handleSequenceLabel(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp)
Create label for a sequence field (text:sequence tag)
node - The element containing the sequence fieldldp - the LaTeXDocumentPortion to which
LaTeX code should be added
public void handleSequenceRef(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a sequence reference (text:sequence-ref tag)
node - The element containing the sequence referenceldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handleReferenceMark(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a reference mark (text:reference-mark tag)
node - The element containing the reference markldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handleReferenceRef(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a reference (text:reference-ref tag)
node - The element containing the referenceldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handleBookmark(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a bookmark (text:bookmark tag)
A bookmark may be the target for either a hyperlink or a reference,
so this will generate a \\hyperref and/or a \\label
node - The element containing the bookmarkldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handleBookmarkRef(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a bookmark reference (text:bookmark-ref tag).
node - The element containing the bookmark referenceldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void flushReferenceMarks(LaTeXDocumentPortion ldp,
Context oc)
Process pending reference marks and bookmarks (which may have been postponed within sections, captions or verbatim text.
ldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handleAnchor(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a hyperlink (text:a tag)
node - The element containing the hyperlinkldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void addTarget(org.w3c.dom.Element node,
java.lang.String sSuffix,
LaTeXDocumentPortion ldp)
Add a \\hypertarget
node - The element containing the name of the targetsSuffix - A suffix to be added to the target,
e.g. "|table" for a reference to a table.ldp - the LaTeXDocumentPortion to which
LaTeX code should be added
public void addTarget(java.lang.String sName,
java.lang.String sSuffix,
LaTeXDocumentPortion ldp)
Add a \\hypertarget
sName - The name of the targetsSuffix - A suffix to be added to the target,
e.g. "|table" for a reference to a table.ldp - the LaTeXDocumentPortion to which
LaTeX code should be added
public void handlePageNumber(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a page number field (text:page-number tag)
node - The element containing the page number fieldldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
public void handlePageCount(org.w3c.dom.Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a page count field (text:page-count tag)
node - The element containing the page count fieldldp - the LaTeXDocumentPortion to which
LaTeX code should be addedoc - the current context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||