Package org.docx4j.model.bookmarks
Class BookmarksIntegrity
java.lang.Object
org.docx4j.model.bookmarks.BookmarksIntegrity
Perform certain bookmark integrity checks (ie check for duplicates, missing starts, ends),
and optionally, write fixes in-place
- Since:
- 6.1
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheck(MainDocumentPart documentPart, boolean remediate) private CTBookmarkfind(List<CTBookmark> starts, BigInteger id) private CTMarkupRangefindEnds(List<CTMarkupRange> ends, BigInteger id) private static intinspectBookmarks(List<Object> paragraphs) private static booleanvoidTo record (human readable) resultsprivate void
-
Field Details
-
log
protected static org.slf4j.Logger log -
writer
-
-
Constructor Details
-
BookmarksIntegrity
public BookmarksIntegrity()
-
-
Method Details
-
setWriter
To record (human readable) results- Parameters:
writer-
-
check
public BookmarksIntegrity.BookmarksStatus check(MainDocumentPart documentPart, boolean remediate) throws Exception - Parameters:
documentPart-remediate-- Returns:
- Throws:
Exception
-
check
public BookmarksIntegrity.BookmarksStatus check(List<Object> contents, boolean remediate) throws IOException - Parameters:
paragraphs-remediate-- Returns:
- Throws:
IOExceptionException
-
remove
-
getIndex
-
inspectBookmarks
- Throws:
IOException
-
find
-
findEnds
-
write
- Throws:
IOException
-