Class CommentUtil
java.lang.Object
org.wickedsource.docxstamper.util.CommentUtil
CommentUtil class.
- Version:
- $Id: $Id
- Author:
- joseph
-
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteComment(CommentWrapper comment) Returns the string value of the specified comment object.static voiddeleteCommentFromElement(List<Object> items, BigInteger commentId) Returns the string value of the specified comment object.static Optional<org.docx4j.wml.Comments.Comment>getCommentAround(org.docx4j.wml.R run, org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the comment the given DOCX4J run is commented with.static Optional<org.docx4j.wml.Comments.Comment>getCommentFor(org.docx4j.wml.ContentAccessor object, org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the first comment found for the given docx object.static Map<BigInteger,CommentWrapper> getComments(org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the string value of the specified comment object.static StringgetCommentString(org.docx4j.wml.Comments.Comment comment) Returns the string value of the specified comment object.static StringgetCommentStringFor(org.docx4j.wml.ContentAccessor object, org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the comment the given DOCX4J object is commented with.
-
Method Details
-
getCommentAround
public static Optional<org.docx4j.wml.Comments.Comment> getCommentAround(org.docx4j.wml.R run, org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the comment the given DOCX4J run is commented with.- Parameters:
run- the DOCX4J run whose comment to retrieve.document- the document that contains the run.- Returns:
- the comment, if found, null otherwise.
-
getCommentStringFor
public static String getCommentStringFor(org.docx4j.wml.ContentAccessor object, org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the comment the given DOCX4J object is commented with.- Parameters:
object- the DOCX4J object whose comment to retrieve.document- the document that contains the object.- Returns:
- the comment, if found, null otherwise.
-
getCommentFor
public static Optional<org.docx4j.wml.Comments.Comment> getCommentFor(org.docx4j.wml.ContentAccessor object, org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the first comment found for the given docx object. Note that an object is only considered commented if the comment STARTS within the object. Comments spanning several objects are not supported by this method.- Parameters:
object- the object whose comment to load.document- the document in which the object is embedded (needed to load the comment from the comments.xml part).- Returns:
- the concatenated string of all paragraphs of text within the comment or null if the specified object is not commented.
-
getCommentString
Returns the string value of the specified comment object.- Parameters:
comment- aComments.Commentobject- Returns:
- a
Stringobject
-
deleteComment
Returns the string value of the specified comment object.- Parameters:
comment- aCommentWrapperobject
-
deleteCommentFromElement
Returns the string value of the specified comment object.- Parameters:
items- aListobjectcommentId- aBigIntegerobject
-
getComments
public static Map<BigInteger,CommentWrapper> getComments(org.docx4j.openpackaging.packages.WordprocessingMLPackage document) Returns the string value of the specified comment object.- Parameters:
document- aWordprocessingMLPackageobject- Returns:
- a
Mapobject
-