public abstract class DocumentBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
AUTOTEXT_PAGE_NUMBER |
static int |
AUTOTEXT_SECTION_NUMBER |
protected static int |
HEADER_FOOTER_TYPE_ALL |
protected static int |
HEADER_FOOTER_TYPE_FIRST |
protected static int |
HEADER_FOOTER_TYPE_LEFT |
protected static int |
HEADER_FOOTER_TYPE_RIGHT |
Constructor and Description |
---|
DocumentBuilder(ContainerContext cc,
org.apache.commons.logging.Log log) |
Modifier and Type | Method and Description |
---|---|
void |
checkParaAutoContainers(ParagraphProperties p) |
void |
closeInvalidNonTargetContainers(ParagraphProperties p) |
protected abstract void |
columnBreak() |
void |
endAllAutoContainers() |
protected abstract void |
endBookmark(java.lang.String name) |
protected abstract void |
endBorderFrame() |
protected abstract void |
endDocument() |
protected abstract void |
endFooter() |
protected abstract void |
endFootnote() |
protected abstract void |
endHeader() |
protected abstract void |
endPositionFrame() |
protected abstract void |
endSection(boolean lastSection) |
protected abstract void |
endTable() |
protected abstract void |
endTableCell() |
protected abstract void |
endTableRow() |
protected abstract void |
enterDrawingObject() |
protected abstract void |
enterField() |
protected abstract void |
enterPicture() |
protected abstract void |
enterShape() |
protected abstract void |
enterShapeGroup() |
protected abstract void |
enterShapePicture() |
ContainerContext |
getContext() |
protected int |
getLanguage() |
protected org.apache.commons.logging.Log |
getLogger() |
void |
handleAutoText(int autoTextType,
RTFProperties props) |
void |
handleOptionalHyphen(RTFProperties props) |
void |
handleText(java.lang.String text,
RTFProperties props) |
protected abstract void |
insertAutoText(int autoTextConstant) |
protected void |
insertOptionalHyphen() |
protected abstract void |
insertText(java.lang.String text) |
boolean |
isAllowPositionedTables() |
protected abstract void |
lineBreak() |
void |
openNonTargetContainers(ParagraphProperties p)
Starts automatically generated containers with following
order in container context stack:
[Position|Border]Frame
Table
TableRow
TableCell
|
protected abstract void |
pageBreak() |
protected abstract void |
paragraphBreak() |
void |
popContext() |
ContainerContext |
pushContext(int containerType,
boolean keepTableLevel) |
void |
setAllowPositionedTables(boolean allowPositionedTables) |
protected abstract void |
startBookmark(java.lang.String name) |
protected abstract void |
startBorderFrame() |
protected abstract void |
startFooter(int type) |
protected abstract void |
startFootnote(java.lang.String link) |
protected abstract void |
startHeader(int type) |
protected abstract void |
startPositionFrame() |
protected abstract void |
startSection() |
protected abstract void |
startTable() |
protected abstract void |
startTableCell() |
protected abstract void |
startTableRow() |
protected abstract void |
tabulator() |
protected static final int HEADER_FOOTER_TYPE_ALL
protected static final int HEADER_FOOTER_TYPE_LEFT
protected static final int HEADER_FOOTER_TYPE_RIGHT
protected static final int HEADER_FOOTER_TYPE_FIRST
public static final int AUTOTEXT_PAGE_NUMBER
public static final int AUTOTEXT_SECTION_NUMBER
public DocumentBuilder(ContainerContext cc, org.apache.commons.logging.Log log)
public ContainerContext getContext()
public final ContainerContext pushContext(int containerType, boolean keepTableLevel)
public final void popContext()
protected abstract void startFootnote(java.lang.String link)
protected abstract void endFootnote()
protected abstract void insertText(java.lang.String text)
protected abstract void insertAutoText(int autoTextConstant)
protected abstract void paragraphBreak()
protected abstract void lineBreak()
protected abstract void endDocument()
protected abstract void startHeader(int type)
protected abstract void endHeader()
protected abstract void startFooter(int type)
protected abstract void endFooter()
protected abstract void startSection()
protected abstract void endSection(boolean lastSection)
protected abstract void tabulator()
protected abstract void pageBreak()
protected abstract void columnBreak()
protected abstract void enterField()
protected abstract void enterShapePicture()
protected abstract void enterPicture()
protected abstract void enterShapeGroup()
protected abstract void enterShape()
protected abstract void enterDrawingObject()
protected abstract void startTable()
protected abstract void endTable()
protected abstract void startTableRow()
protected abstract void endTableRow()
protected abstract void startTableCell()
protected abstract void endTableCell()
protected abstract void startBookmark(java.lang.String name)
protected abstract void endBookmark(java.lang.String name)
protected abstract void startPositionFrame()
protected abstract void endPositionFrame()
protected abstract void startBorderFrame()
protected abstract void endBorderFrame()
protected void insertOptionalHyphen()
protected final org.apache.commons.logging.Log getLogger()
protected int getLanguage()
public boolean isAllowPositionedTables()
public void handleOptionalHyphen(RTFProperties props)
public void handleText(java.lang.String text, RTFProperties props)
public void handleAutoText(int autoTextType, RTFProperties props)
public final void checkParaAutoContainers(ParagraphProperties p)
public final void closeInvalidNonTargetContainers(ParagraphProperties p)
public final void endAllAutoContainers()
public final void openNonTargetContainers(ParagraphProperties p)
p
- ParagraphPropertiespublic void setAllowPositionedTables(boolean allowPositionedTables)
© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.