public class BindingHandler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CORE_PROPERTIES_STOREITEMID |
static java.lang.String |
COVERPAGE_PROPERTIES_STOREITEMID |
static java.lang.String |
EXTENDED_PROPERTIES_STOREITEMID |
| Constructor and Description |
|---|
BindingHandler(WordprocessingMLPackage wordMLPackage) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyBindings() |
void |
applyBindings(JaxbXmlPart part) |
static void |
applyBindings(WordprocessingMLPackage wordMLPackage)
Deprecated.
|
static BindingHyperlinkResolver |
getHyperlinkResolver() |
static java.lang.String |
getHyperlinkStyleId()
Deprecated.
|
static ValueInserterPlainText |
getValueInserterPlainText() |
java.util.Map<java.lang.String,Xpaths.Xpath> |
getXpathsMap() |
protected java.util.concurrent.atomic.AtomicInteger |
initBookmarkIdStart() |
void |
setDomToXPathMap(DomToXPathMap domToXPathMap) |
static void |
setHyperlinkResolver(BindingHyperlinkResolver hyperlinkResolver) |
static void |
setHyperlinkStyle(java.lang.String hyperlinkStyleID)
Deprecated.
|
void |
setStartingIdForNewBookmarks(java.util.concurrent.atomic.AtomicInteger bookmarkId)
Provide a way to set the starting bookmark ID number
for the purposes of Binding Traverse.
|
static void |
setValueInserterPlainText(ValueInserterPlainText valueInserterPlainText)
Allow user to customise what is inserted into the document when the
bind is performed.
|
static java.lang.String |
xpathGetString(WordprocessingMLPackage pkg,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
CTDataBinding db) |
static java.lang.String |
xpathGetString(WordprocessingMLPackage pkg,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.lang.String storeItemId,
java.lang.String xpath,
java.lang.String prefixMappings)
Used by OpenDoPE handler, but not directly by bind.xslt anymore.
|
public static final java.lang.String CORE_PROPERTIES_STOREITEMID
public static final java.lang.String EXTENDED_PROPERTIES_STOREITEMID
public static final java.lang.String COVERPAGE_PROPERTIES_STOREITEMID
public BindingHandler(WordprocessingMLPackage wordMLPackage)
public static void setHyperlinkStyle(java.lang.String hyperlinkStyleID)
null, strings
containing 'http://' or 'https://' are not converted to
w:hyperlink. This is the default behavior.
If hyperlinkStyleId is set to "someWordHyperlinkStyleName",
strings containing 'http://' or 'https://' or or 'mailto:' are converted to w:hyperlink.
The default Word hyperlink style name is "Hyperlink".
Due to the architecture of this class, this is a static flag changing the
behavior of all following calls to applyBindings(org.docx4j.openpackaging.packages.WordprocessingMLPackage).hyperlinkStyleID - The style to use for hyperlinks (eg Hyperlink)public static java.lang.String getHyperlinkStyleId()
public static BindingHyperlinkResolver getHyperlinkResolver()
public static void setHyperlinkResolver(BindingHyperlinkResolver hyperlinkResolver)
hyperlinkResolver - the hyperlinkResolver to setpublic static ValueInserterPlainText getValueInserterPlainText()
public static void setValueInserterPlainText(ValueInserterPlainText valueInserterPlainText)
valueInserterPlainText - public void setDomToXPathMap(DomToXPathMap domToXPathMap)
public void setStartingIdForNewBookmarks(java.util.concurrent.atomic.AtomicInteger bookmarkId)
bookmarkId - protected java.util.concurrent.atomic.AtomicInteger initBookmarkIdStart()
@Deprecated public static void applyBindings(WordprocessingMLPackage wordMLPackage) throws Docx4JException
Docx4JExceptionpublic void applyBindings()
throws Docx4JException
Docx4JExceptionpublic java.util.Map<java.lang.String,Xpaths.Xpath> getXpathsMap()
public void applyBindings(JaxbXmlPart part) throws Docx4JException
Docx4JExceptionpublic static java.lang.String xpathGetString(WordprocessingMLPackage pkg, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, CTDataBinding db)
public static java.lang.String xpathGetString(WordprocessingMLPackage pkg, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, java.lang.String storeItemId, java.lang.String xpath, java.lang.String prefixMappings)
customXmlDataStorageParts - storeItemId - xpath - prefixMappings - a string such as "xmlns:ns0='http://schemas.medchart'"Copyright © 2007–2023. All rights reserved.