Class XWPFComments


  • public class XWPFComments
    extends POIXMLDocumentPart
    specifies all of the comments defined in the current document
    • Constructor Detail

      • XWPFComments

        public XWPFComments​(POIXMLDocumentPart parent,
                            PackagePart part)
        Construct XWPFComments from a package part
        Parameters:
        part - the package part holding the data of the footnotes,
      • XWPFComments

        public XWPFComments()
        Construct XWPFComments from scratch for a new document.
    • Method Detail

      • addPictureData

        public String addPictureData​(byte[] pictureData,
                                     int format)
                              throws InvalidFormatException
        Adds a picture to the comments.
        Parameters:
        pictureData - The picture data
        format - The format of the picture, see Document
        Returns:
        the index to this picture (0 based), the added picture can be obtained from getAllPictures() .
        Throws:
        InvalidFormatException - If the format of the picture is not known.
      • addPictureData

        public String addPictureData​(byte[] pictureData,
                                     PictureType pictureType)
                              throws InvalidFormatException
        Adds a picture to the comments.
        Parameters:
        pictureData - The picture data
        pictureType - The PictureType of the picture.
        Returns:
        the index to this picture (0 based), the added picture can be obtained from getAllPictures() .
        Throws:
        InvalidFormatException - If the pictureType of the picture is not known.
        Since:
        POI 5.2.3
      • getCtComments

        public org.openxmlformats.schemas.wordprocessingml.x2006.main.CTComments getCtComments()
        Gets the underlying CTComments object for the comments.
        Returns:
        CTComments object
      • setCtComments

        @Internal
        public void setCtComments​(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTComments ctComments)
        set a new comments
      • getComment

        public XWPFComment getComment​(int pos)
        Get the specified comment by position
        Parameters:
        pos - Array position of the comment
      • getCommentByID

        public XWPFComment getCommentByID​(String id)
        Get the specified comment by comment id
        Parameters:
        id - comment id
        Returns:
        the specified comment
      • getComment

        public XWPFComment getComment​(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTComment ctComment)
        Get the specified comment by ctComment
      • createComment

        public XWPFComment createComment​(BigInteger cid)
        Create a new comment and add it to the document.
        Parameters:
        cid - comment Id
      • removeComment

        public boolean removeComment​(int pos)
        Remove the specified comment if present.
        Parameters:
        pos - Array position of the comment to be removed
        Returns:
        True if the comment was removed.
      • setXWPFDocument

        public void setXWPFDocument​(XWPFDocument document)