bm.setId(ID); bm.setName(name); JAXBElement<CTBookmark> bmStart = factory.createBodyBookmarkStart(bm); p.getContent().add(0, bmStart);
/** * Insert bookmark start into current P * * @param bookmarkName name of the bookmark (optional), if not given the it will be BM_{id} * @param isBlockBookmark * @return CTBookmark */ @Override public CTBookmark createBookmarkStart(String bookmarkName, final boolean isBlockBookmark) { CTBookmark bm = myFactory.createCTBookmark(); final int id = getNextBookmarkId(); bm.setId(BigInteger.valueOf(id)); if (bookmarkName != null && !bookmarkName.isEmpty()) { bm.setName(getValidBookmarkName(bookmarkName)); } else { bm.setName(String.format("BM_%d", id)); } JAXBElement<CTBookmark> bmStart = myFactory.createBodyBookmarkStart(bm); if (isBlockBookmark) { myContentContainer.addContentElement(bmStart); } else { // add as inline getP().getContent().add(bmStart); } return bm; }
bm.setId(ID); bm.setName(name); JAXBElement<CTBookmark> bmStart = factory.createBodyBookmarkStart(bm); p.getContent().add(0, bmStart);
bookmarkWrapped = Context.getWmlObjectFactory().createBodyBookmarkStart(bookmark); contentContext.getContent().add(bookmarkWrapped);