Package org.docx4j.model.datastorage
Class BindingTraverserNonXSLT.BindingTraversor
java.lang.Object
org.docx4j.TraversalUtil.CallbackImpl
org.docx4j.model.datastorage.BindingTraverserNonXSLT.BindingTraversor
- All Implemented Interfaces:
TraversalUtil.Callback
- Enclosing class:
- BindingTraverserNonXSLT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddBrRunToDocFrag(List<Object> contents, RPr rPr) private voidaddHyperlinkToDocFrag(JaxbXmlPart sourcePart, List<Object> contents, String url) private voidaddRunToDocFrag(JaxbXmlPart sourcePart, List<Object> contents, String string, RPr rPr) Visits a node in pre order (before its children have been visited).private SdtPr.PicturegetPicture(SdtPr sdtPr) private voidprivate booleanisMultiline(SdtPr sdtPr) private booleanisRichText(SdtPr sdtPr) private voidprocessString(JaxbXmlPart sourcePart, List<Object> contents, String text, SdtPr sdtPr, RPr rPr) xpathGenerateRuns(WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, SdtPr sdtPr, CTDataBinding dataBinding, RPr rPr, boolean multiLine) private ObjectxpathInjectImage(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, CTDataBinding dataBinding, SdtElement sdt, Object sdtParent) Methods inherited from class org.docx4j.TraversalUtil.CallbackImpl
getChildren, shouldTraverse, walkJAXBElements
-
Constructor Details
-
BindingTraversor
BindingTraversor()
-
-
Method Details
-
apply
Description copied from class:TraversalUtil.CallbackImplVisits a node in pre order (before its children have been visited). A node is visited only if all its parents have been traversed (TraversalUtil.CallbackImpl.shouldTraverse(Object)).Implementations can have side effects.
- Specified by:
applyin interfaceTraversalUtil.Callback- Specified by:
applyin classTraversalUtil.CallbackImpl
-
handleSdt
-
xpathInjectImage
private Object xpathInjectImage(WordprocessingMLPackage wmlPackage, JaxbXmlPart sourcePart, CTDataBinding dataBinding, SdtElement sdt, Object sdtParent) -
getPicture
-
isRichText
-
isMultiline
-
xpathGenerateRuns
public List<Object> xpathGenerateRuns(WordprocessingMLPackage pkg, JaxbXmlPart sourcePart, SdtPr sdtPr, CTDataBinding dataBinding, RPr rPr, boolean multiLine) -
addBrRunToDocFrag
private void addBrRunToDocFrag(List<Object> contents, RPr rPr) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
processString
private void processString(JaxbXmlPart sourcePart, List<Object> contents, String text, SdtPr sdtPr, RPr rPr) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
addRunToDocFrag
-
addHyperlinkToDocFrag
private void addHyperlinkToDocFrag(JaxbXmlPart sourcePart, List<Object> contents, String url) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-