Is there a reference to this bookmark?
* @param sName the name of the bookmark
@@ -1085,19 +1094,19 @@ public class OfficeReader {
else if ("endnote".equals(sClass)) { collectRefName(endnoteRef,node); }
}
else if (sName.equals(XMLString.TEXT_REFERENCE_MARK)) {
- collectMarkInHeading(referenceHeading,node);
+ collectMarkByPosition(referenceHeading,null,node);
}
else if (sName.equals(XMLString.TEXT_REFERENCE_MARK_START)) {
- collectMarkInHeading(referenceHeading,node);
+ collectMarkByPosition(referenceHeading,null,node);
}
else if (sName.equals(XMLString.TEXT_REFERENCE_REF)) {
collectRefName(referenceRef,node);
}
else if (sName.equals(XMLString.TEXT_BOOKMARK)) {
- collectMarkInHeading(bookmarkHeading,node);
+ collectMarkByPosition(bookmarkHeading,bookmarkList,node);
}
else if (sName.equals(XMLString.TEXT_BOOKMARK_START)) {
- collectMarkInHeading(bookmarkHeading,node);
+ collectMarkByPosition(bookmarkHeading,bookmarkList,node);
}
else if (sName.equals(XMLString.TEXT_BOOKMARK_REF)) {
collectRefName(bookmarkRef,node);
@@ -1173,12 +1182,20 @@ public class OfficeReader {
}
}
- private void collectMarkInHeading(HashSet