public class XWPFFootnotes extends POIXMLDocumentPart
Modifier and Type | Field | Description |
---|---|---|
protected XWPFDocument |
document |
DEFAULT_XML_OPTIONS
Constructor | Description |
---|---|
XWPFFootnotes() |
Construct XWPFFootnotes from scratch for a new document.
|
XWPFFootnotes(PackagePart part,
PackageRelationship rel) |
Construct XWPFFootnotes from a package part
|
Modifier and Type | Method | Description |
---|---|---|
void |
addFootnote(XWPFFootnote footnote) |
add an XWPFFootnote to the document
|
XWPFFootnote |
addFootnote(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnEdn note) |
add a footnote to the document
|
protected void |
commit() |
Save the content in the underlying package part.
|
XWPFFootnote |
getFootnoteById(int id) |
|
java.util.List<XWPFFootnote> |
getFootnotesList() |
|
XWPFDocument |
getXWPFDocument() |
|
protected void |
onDocumentRead() |
Read document
|
void |
setFootnotes(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFootnotes footnotes) |
Sets the ctFootnotes
|
void |
setXWPFDocument(XWPFDocument doc) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addRelation, createRelationship, createRelationship, createRelationship, getPackagePart, getPackageRelationship, getParent, getRelationById, getRelationId, getRelations, getTargetPart, onDocumentCreate, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation, toString
protected XWPFDocument document
public XWPFFootnotes(PackagePart part, PackageRelationship rel) throws java.io.IOException, OpenXML4JException
part
- the package part holding the data of the footnotes,rel
- the package relationship of type "http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes"java.io.IOException
OpenXML4JException
public XWPFFootnotes()
protected void onDocumentRead() throws java.io.IOException
onDocumentRead
in class POIXMLDocumentPart
java.io.IOException
protected void commit() throws java.io.IOException
POIXMLDocumentPart
protected void commit() throws IOException {
PackagePart part = getPackagePart();
OutputStream out = part.getOutputStream();
XmlObject bean = getXmlBean(); //the "model" which holds changes in memory
bean.save(out, DEFAULT_XML_OPTIONS);
out.close();
}
commit
in class POIXMLDocumentPart
java.io.IOException
public java.util.List<XWPFFootnote> getFootnotesList()
public XWPFFootnote getFootnoteById(int id)
public void setFootnotes(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFootnotes footnotes)
footnotes
- public void addFootnote(XWPFFootnote footnote)
footnote
- java.io.IOException
public XWPFFootnote addFootnote(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnEdn note)
note
- java.io.IOException
public void setXWPFDocument(XWPFDocument doc)
public XWPFDocument getXWPFDocument()
IBody.getPart()
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.