Class XWPFEndnotes


public class XWPFEndnotes extends XWPFAbstractFootnotesEndnotes
Looks after the collection of end notes for a document. Managed end notes (XWPFEndnote).
Since:
4.0.0
  • Constructor Details

    • XWPFEndnotes

      public XWPFEndnotes()
    • XWPFEndnotes

      public XWPFEndnotes(PackagePart part)
      Construct XWPFEndnotes from a package part
      Parameters:
      part - the package part holding the data of the footnotes,
      Since:
      POI 3.14-Beta1
  • Method Details

    • setEndnotes

      @Internal public void setEndnotes(CTEndnotes endnotes)
      Set the end notes for this part.
      Parameters:
      endnotes - The endnotes to be added.
    • createEndnote

      public XWPFEndnote createEndnote()
      Create a new end note and add it to the document.
      Returns:
      New XWPFEndnote
      Since:
      4.0.0
    • removeFootnote

      public boolean removeFootnote(int pos)
      Remove the specified footnote if present.
      Returns:
      True if the footnote was removed.
      Since:
      4.0.0
    • addEndnote

      public void addEndnote(XWPFEndnote endnote)
      add an XWPFEndnote to the document
    • addEndnote

      @Internal public XWPFEndnote addEndnote(CTFtnEdn note)
      Add an endnote to the document
      Parameters:
      note - Note to add
      Returns:
      New XWPFEndnote
    • getFootnoteById

      public XWPFEndnote getFootnoteById(int id)
      Get the end note with the specified ID, if any.
      Overrides:
      getFootnoteById in class XWPFAbstractFootnotesEndnotes
      Parameters:
      id - End note ID.
      Returns:
      The end note or null if not found.
    • getEndnotesList

      public List<XWPFEndnote> getEndnotesList()
      Get the list of XWPFEndnote in the Endnotes part.
      Returns:
      List, possibly empty, of end notes.
    • removeEndnote

      public boolean removeEndnote(int pos)
      Remove the specified end note if present.
      Parameters:
      pos - Array position of the endnote to be removed
      Returns:
      True if the end note was removed.
      Since:
      4.0.0