public abstract class OpenXMlFormatsVisitor<T,O extends Options,E extends IXWPFMasterPage> extends java.lang.Object implements IMasterPageHandler<E>
| Modifier and Type | Field and Description |
|---|---|
protected O |
options |
protected XWPFStylesDocument |
stylesDocument |
| Constructor and Description |
|---|
OpenXMlFormatsVisitor(IOpenXMLFormatsPartProvider provider,
O options) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addNewLine(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBr br,
T paragraphContainer) |
protected XWPFStylesDocument |
createStylesDocument(IOpenXMLFormatsPartProvider provider) |
protected abstract void |
endVisitDocument()
End of visit document.
|
protected abstract void |
endVisitParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
T container,
T paragraphContainer) |
protected abstract void |
endVisitTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
T parentContainer,
T tableContainer) |
protected abstract void |
endVisitTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableContainer,
T tableCellContainer) |
protected IImageExtractor |
getImageExtractor()
Returns the image extractor and null otherwise.
|
MasterPageManager |
getMasterPageManager() |
O |
getOptions() |
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl |
getParentTable() |
byte[] |
getPictureBytes(org.openxmlformats.schemas.drawingml.x2006.picture.CTPicture picture) |
XWPFStylesDocument |
getStylesDocument() |
protected boolean |
isWordDocumentPartParsing()
Returns true if word/document.xml is parsing and false otherwise.
|
protected abstract void |
pageBreak() |
void |
start()
Main entry for visit XWPFDocument.
|
protected abstract T |
startVisitDocument()
Start of visit document.
|
protected abstract T |
startVisitParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
ListItemContext itemContext,
T container) |
protected abstract T |
startVisitTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
float[] colWidths,
T tableContainer) |
protected abstract T |
startVisitTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableContainer) |
protected abstract void |
startVisitTableRow(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRow row,
T tableContainer,
boolean headerRow) |
protected void |
visitAnchor(org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchor anchor,
T parentContainer) |
protected void |
visitBodyElements(org.apache.xmlbeans.XmlTokenSource token,
T container) |
protected abstract void |
visitBookmark(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBookmark bookmark,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
T paragraphContainer) |
protected void |
visitBR(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBr br,
T paragraphContainer) |
protected void |
visitCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableContainer) |
protected void |
visitDrawing(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing drawing,
T parentContainer) |
protected abstract void |
visitFooter(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr currentFooter,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef footerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage) |
void |
visitFooterRef(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef footerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage) |
protected abstract void |
visitHeader(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr currentHeader,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef headerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage) |
void |
visitHeaderRef(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef headerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage) |
protected void |
visitInline(org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTInline inline,
T parentContainer) |
protected void |
visitParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
int index,
T container) |
protected void |
visitParagraphBody(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
int index,
T paragraphContainer) |
protected abstract void |
visitPicture(org.openxmlformats.schemas.drawingml.x2006.picture.CTPicture picture,
java.lang.Float offsetX,
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.STRelFromH.Enum relativeFromH,
java.lang.Float offsetY,
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.STRelFromV.Enum relativeFromV,
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.STWrapText.Enum wrapText,
T parentContainer) |
protected void |
visitRun(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR run,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
boolean pageNumber,
java.lang.String url,
T paragraphContainer) |
protected abstract void |
visitTab(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPTab o,
T paragraphContainer) |
protected void |
visitTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
int i,
T container) |
protected void |
visitTableBody(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
float[] colWidths,
T tableContainer) |
protected void |
visitTableCellBody(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableCellContainer) |
protected void |
visitTableRow(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRow row,
T tableContainer) |
protected abstract void |
visitTabs(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTabs tabs,
T paragraphContainer) |
protected abstract void |
visitText(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTText ctText,
boolean pageNumber,
T paragraphContainer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateMasterPage, setActiveMasterPageprotected final XWPFStylesDocument stylesDocument
public OpenXMlFormatsVisitor(IOpenXMLFormatsPartProvider provider, O options) throws java.lang.Exception
java.lang.Exceptionprotected XWPFStylesDocument createStylesDocument(IOpenXMLFormatsPartProvider provider) throws java.lang.Exception
java.lang.Exceptionpublic XWPFStylesDocument getStylesDocument()
getStylesDocument in interface IMasterPageHandler<E extends IXWPFMasterPage>public O getOptions()
public MasterPageManager getMasterPageManager()
public void start()
throws java.lang.Exception
out - java.lang.Exceptionprotected abstract T startVisitDocument() throws java.lang.Exception
java.lang.Exceptionprotected abstract void endVisitDocument()
throws java.lang.Exception
java.lang.Exceptionprotected void visitBodyElements(org.apache.xmlbeans.XmlTokenSource token,
T container)
throws java.lang.Exception
java.lang.Exceptionprotected void visitParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
int index,
T container)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void endVisitParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
T container,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitParagraphBody(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
int index,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract T startVisitParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph, ListItemContext itemContext, T container) throws java.lang.Exception
java.lang.Exceptionprotected abstract void pageBreak()
throws java.lang.Exception
java.lang.Exceptionprotected void visitRun(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR run,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
boolean pageNumber,
java.lang.String url,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void visitText(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTText ctText,
boolean pageNumber,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void visitTab(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPTab o,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void visitTabs(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTabs tabs,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitBR(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBr br,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void visitBookmark(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBookmark bookmark,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP paragraph,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void addNewLine(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBr br,
T paragraphContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
int i,
T container)
throws java.lang.Exception
java.lang.Exceptionprotected abstract T startVisitTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table, float[] colWidths, T tableContainer) throws java.lang.Exception
java.lang.Exceptionprotected abstract void endVisitTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
T parentContainer,
T tableContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitTableBody(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl table,
float[] colWidths,
T tableContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitTableRow(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRow row,
T tableContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void startVisitTableRow(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRow row,
T tableContainer,
boolean headerRow)
throws java.lang.Exception
java.lang.Exceptionprotected void visitCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract T startVisitTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell, T tableContainer) throws java.lang.Exception
java.lang.Exceptionprotected void visitTableCellBody(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableCellContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void endVisitTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell,
T tableContainer,
T tableCellContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitDrawing(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing drawing,
T parentContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitAnchor(org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchor anchor,
T parentContainer)
throws java.lang.Exception
java.lang.Exceptionprotected void visitInline(org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTInline inline,
T parentContainer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void visitPicture(org.openxmlformats.schemas.drawingml.x2006.picture.CTPicture picture,
java.lang.Float offsetX,
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.STRelFromH.Enum relativeFromH,
java.lang.Float offsetY,
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.STRelFromV.Enum relativeFromV,
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.STWrapText.Enum wrapText,
T parentContainer)
throws java.lang.Exception
java.lang.Exceptionpublic void visitHeaderRef(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef headerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage)
throws java.lang.Exception
visitHeaderRef in interface IMasterPageHandler<E extends IXWPFMasterPage>java.lang.Exceptionprotected abstract void visitHeader(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr currentHeader,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef headerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage)
throws java.lang.Exception
java.lang.Exceptionpublic void visitFooterRef(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef footerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage)
throws java.lang.Exception
visitFooterRef in interface IMasterPageHandler<E extends IXWPFMasterPage>java.lang.Exceptionprotected abstract void visitFooter(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr currentFooter,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtrRef footerRef,
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPr sectPr,
E masterPage)
throws java.lang.Exception
java.lang.Exceptionprotected IImageExtractor getImageExtractor()
protected boolean isWordDocumentPartParsing()
public org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl getParentTable()
public byte[] getPictureBytes(org.openxmlformats.schemas.drawingml.x2006.picture.CTPicture picture)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2019. All Rights Reserved.