public class BindingTraverserXSLT extends BindingTraverserCommonImpl
| Modifier and Type | Class and Description |
|---|---|
static class |
BindingTraverserXSLT.BookmarkCounter
Workaround for the fact that Xalan doesn't let us pass an AtomicInteger into an extension
function.
|
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ENABLE_XPATH_CACHE |
bookmarkId| Constructor and Description |
|---|
BindingTraverserXSLT() |
| Modifier and Type | Method and Description |
|---|---|
static org.w3c.dom.DocumentFragment |
convertFlatOPC(WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
java.lang.String sdtParent,
java.lang.String contentChild,
org.w3c.dom.traversal.NodeIterator rPrNodeIt,
java.lang.String tag)
Convert the FlatOPC into an AltChunk, which Xalan
can insert into XSLT output.
|
static org.w3c.dom.DocumentFragment |
convertXHTML(BindingTraverserState bindingTraverserState,
WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt,
java.lang.String sdtParent,
java.lang.String contentChild,
java.util.Map<java.lang.String,java.lang.Integer> sequenceCounters,
BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
Convert the input XHTML into a WordML w3c DocumentFragment, which Xalan
can insert into XSLT output.
|
static org.w3c.dom.DocumentFragment |
convertXHTMLtoAltChunk(BindingTraverserState bindingTraverserState,
WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt,
java.lang.String sdtParent,
java.lang.String contentChild,
java.util.Map<java.lang.String,java.lang.Integer> sequenceCounters,
BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
Convert the input XHTML into an altChunk, which you'll rely on Word
to convert to real Word content.
|
protected static org.w3c.dom.DocumentFragment |
createPlaceholder(RPr rPr)
Calling code should set w:sdtPr/w:showingPlaceholder (ie bind.xslt), so RemovalHandler can do
the right thing for Quantifier.ALL_BUT_PLACEHOLDERS case.
|
protected static org.w3c.dom.DocumentFragment |
createPlaceholder(RPr rPr,
java.lang.String sdtParent)
Used from convertXHTML, since bind.xslt leaves it to extension function
to insert correct element structure.
|
static java.lang.String |
getRepeatPositionCondition(java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
java.lang.String odTag) |
static java.lang.Boolean |
importXHTMLMissing() |
static void |
log(org.docx4j.org.apache.xalan.extensions.ExpressionContext expressionContext,
java.lang.String message) |
static void |
log(org.w3c.dom.traversal.NodeIterator nodeIterator)
Deprecated.
|
static void |
logXml(org.w3c.dom.traversal.NodeIterator nodeIterator) |
static org.w3c.dom.DocumentFragment |
nullResultParagraph(java.lang.String sdtParent,
java.lang.String message) |
void |
setDomToXPathMap(DomToXPathMap domToXPathMap) |
java.lang.Object |
traverseToBind(JaxbXmlPart part,
OpcPackage pkg,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap) |
static org.w3c.dom.DocumentFragment |
w14Checkbox(WordprocessingMLPackage wmlPackage,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt,
java.lang.String sdtParent,
java.lang.String contentChild)
Support for w14 checkbox.
|
static java.lang.String |
w14CheckboxAttr(java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt)
Set w14:checked correctly
|
static org.w3c.dom.DocumentFragment |
xpathDate(WordprocessingMLPackage wmlPackage,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt,
java.lang.String sdtParent,
java.lang.String contentChild,
org.w3c.dom.traversal.NodeIterator dateNodeIt) |
static org.w3c.dom.DocumentFragment |
xpathGenerateRuns(BindingTraverserState bindingTraverserState,
WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt,
java.lang.String sdtParent,
java.lang.String contentChild,
boolean multiLine,
BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
bind.xslt calls this, for case where 'od:xpath' is present
|
static org.w3c.dom.DocumentFragment |
xpathGenerateRuns(BindingTraverserState bindingTraverserState,
WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.lang.String storeItemId,
java.lang.String xpath,
java.lang.String prefixMappings,
org.w3c.dom.traversal.NodeIterator sdtPrNodeIt,
java.lang.String sdtParent,
java.lang.String contentChild,
boolean multiLine,
BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
bind.xslt calls this, for case where 'od:xpath' is not present
|
static org.w3c.dom.DocumentFragment |
xpathGenerateRuns(java.util.Map<java.lang.String,java.lang.String> pathMap,
WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.lang.String storeItemId,
java.lang.String xpath,
java.lang.String prefixMappings,
SdtPr sdtPr,
java.lang.String sdtParent,
java.lang.String contentChild,
boolean multiLine,
BindingTraverserXSLT.BookmarkCounter bookmarkCounter) |
static org.w3c.dom.DocumentFragment |
xpathInjectImage(WordprocessingMLPackage wmlPackage,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
java.lang.String odTag,
java.lang.String sdtParent,
java.lang.String contentChild) |
static org.w3c.dom.DocumentFragment |
xpathInjectImage(WordprocessingMLPackage wmlPackage,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts,
java.lang.String storeItemId,
java.lang.String xpath,
java.lang.String prefixMappings,
java.lang.String sdtParent,
java.lang.String contentChild,
java.lang.String cx,
java.lang.String cy) |
static java.lang.String |
xpathInjectImageRelId(WordprocessingMLPackage wmlPackage,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts,
java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap,
java.lang.String tag)
Process a rich text control containing an image.
|
static java.lang.String |
xpathInjectImageRelId(WordprocessingMLPackage wmlPackage,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts,
java.lang.String storeItemId,
java.lang.String xpath,
java.lang.String prefixMappings)
Pass back to XSLT, the value of w:blip/@r:embed, preserving everything
else about the existing template image.
|
getNextBookmarkId, setStartingIdForNewBookmarkspublic void setDomToXPathMap(DomToXPathMap domToXPathMap)
public java.lang.Object traverseToBind(JaxbXmlPart part, OpcPackage pkg, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap) throws Docx4JException
traverseToBind in interface BindingTraverserInterfacetraverseToBind in class BindingTraverserCommonImplpart - pkg - doc - xPathsPart - Docx4JExceptionpublic static void log(org.docx4j.org.apache.xalan.extensions.ExpressionContext expressionContext,
java.lang.String message)
public static void log(org.w3c.dom.traversal.NodeIterator nodeIterator)
nodeIterator - public static void logXml(org.w3c.dom.traversal.NodeIterator nodeIterator)
protected static org.w3c.dom.DocumentFragment createPlaceholder(RPr rPr) throws java.lang.Exception
rPr - sdtParent - java.lang.Exceptionprotected static org.w3c.dom.DocumentFragment createPlaceholder(RPr rPr, java.lang.String sdtParent) throws java.lang.Exception
rPr - sdtParent - java.lang.Exceptionpublic static java.lang.Boolean importXHTMLMissing()
public static org.w3c.dom.DocumentFragment convertXHTMLtoAltChunk(BindingTraverserState bindingTraverserState, WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt, java.lang.String sdtParent, java.lang.String contentChild, java.util.Map<java.lang.String,java.lang.Integer> sequenceCounters, BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
public static org.w3c.dom.DocumentFragment convertXHTML(BindingTraverserState bindingTraverserState, WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt, java.lang.String sdtParent, java.lang.String contentChild, java.util.Map<java.lang.String,java.lang.Integer> sequenceCounters, BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
public static org.w3c.dom.DocumentFragment xpathGenerateRuns(BindingTraverserState bindingTraverserState, WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt, java.lang.String sdtParent, java.lang.String contentChild, boolean multiLine, BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
public static org.w3c.dom.DocumentFragment xpathGenerateRuns(BindingTraverserState bindingTraverserState, WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, java.lang.String storeItemId, java.lang.String xpath, java.lang.String prefixMappings, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt, java.lang.String sdtParent, java.lang.String contentChild, boolean multiLine, BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
public static org.w3c.dom.DocumentFragment xpathGenerateRuns(java.util.Map<java.lang.String,java.lang.String> pathMap,
WordprocessingMLPackage pkg,
JaxbXmlPart sourcePart,
java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts,
java.lang.String storeItemId,
java.lang.String xpath,
java.lang.String prefixMappings,
SdtPr sdtPr,
java.lang.String sdtParent,
java.lang.String contentChild,
boolean multiLine,
BindingTraverserXSLT.BookmarkCounter bookmarkCounter)
public static org.w3c.dom.DocumentFragment xpathInjectImage(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, java.lang.String odTag, java.lang.String sdtParent, java.lang.String contentChild)
wmlPackage - sourcePart - customXmlDataStorageParts - xpathsMap - odTag - sdtParent - contentChild - cx - cy - public static org.w3c.dom.DocumentFragment xpathInjectImage(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts, java.lang.String storeItemId, java.lang.String xpath, java.lang.String prefixMappings, java.lang.String sdtParent, java.lang.String contentChild, java.lang.String cx, java.lang.String cy)
public static java.lang.String xpathInjectImageRelId(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, java.lang.String tag)
wmlPackage - sourcePart - customXmlDataStorageParts - xPathsPart - tag - public static java.lang.String xpathInjectImageRelId(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlDataStoragePart> customXmlDataStorageParts, java.lang.String storeItemId, java.lang.String xpath, java.lang.String prefixMappings)
wmlPackage - sourcePart - customXmlDataStorageParts - storeItemId - xpath - prefixMappings - public static java.lang.String getRepeatPositionCondition(java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, java.lang.String odTag)
public static org.w3c.dom.DocumentFragment nullResultParagraph(java.lang.String sdtParent,
java.lang.String message)
public static org.w3c.dom.DocumentFragment xpathDate(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt, java.lang.String sdtParent, java.lang.String contentChild, org.w3c.dom.traversal.NodeIterator dateNodeIt)
public static org.w3c.dom.DocumentFragment convertFlatOPC(WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, java.util.Map<java.lang.String,Xpaths.Xpath> xpathsMap, java.lang.String sdtParent, java.lang.String contentChild, org.w3c.dom.traversal.NodeIterator rPrNodeIt, java.lang.String tag)
public static org.w3c.dom.DocumentFragment w14Checkbox(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt, java.lang.String sdtParent, java.lang.String contentChild)
public static java.lang.String w14CheckboxAttr(java.util.Map<java.lang.String,CustomXmlPart> customXmlDataStorageParts, org.w3c.dom.traversal.NodeIterator sdtPrNodeIt)
Copyright © 2007–2023. All rights reserved.