Class DiagramDataPart
java.lang.Object
org.docx4j.openpackaging.Base
org.docx4j.openpackaging.parts.Part
org.docx4j.openpackaging.parts.JaxbXmlPart<E>
org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware<E>
org.docx4j.openpackaging.parts.DrawingML.JaxbDmlPart<CTDataModel>
org.docx4j.openpackaging.parts.DrawingML.DiagramDataPart
- All Implemented Interfaces:
XPathEnabled<CTDataModel>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static intprivate static org.slf4j.LoggerFields inherited from class org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware
binderFields inherited from class org.docx4j.openpackaging.parts.JaxbXmlPart
jaxbElement, jc, MAX_BYTES_Unmarshal_ErrorFields inherited from class org.docx4j.openpackaging.Base
contentType, partName, relationships -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringaddImage(DiagramDataPart ddp, String base64) static voidprotected static voidgenerateIdMap(Object jaxbElement) private static StringgenerateNiceGuid(int index) voidinit()static voidprivate static Stringprotected static voidReplaceIds(Object jaxbElement) static voidsetFriendlyIds(Object jaxbElement) This method ensures generated IDs are valid and (subject to that constraint) easy-ish to understand.Methods inherited from class org.docx4j.openpackaging.parts.DrawingML.JaxbDmlPart
newPartForContentTypeMethods inherited from class org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware
createBinderAndJaxbElement, getBinder, getJAXBAssociationsForXPath, getJAXBAssociationsForXPath, getJAXBNodesViaXPath, getJAXBNodesViaXPath, setJaxbElement, unmarshal, unmarshalMethods inherited from class org.docx4j.openpackaging.parts.JaxbXmlPart
addMcChoiceNamespace, getConfiguredUnmarshaller, getContents, getJAXBContext, getJaxbElement, getMcChoiceNamespaces, getMceIgnorable, getXML, getXMLStreamReader, inputStreamToXSR, isContentEqual, isUnmarshalled, marshal, marshal, marshal, marshal, pipe, pipe, pipe, preprocess, replacePartContent, setContents, setJAXBContext, setJaxbElement, setMceIgnorable, transform, transformToDom, variableReplaceMethods inherited from class org.docx4j.openpackaging.parts.Part
getContentLengthAsLoaded, getOwningRelationshipPart, getPackage, getRelationshipType, getSourceRelationship, getSourceRelationships, getVersion, remove, rename, setContentLengthAsLoaded, setOwningRelationshipPart, setPackage, setPartShortcut, setRelationshipType, setSourceRelationship, setVersionMethods inherited from class org.docx4j.openpackaging.Base
addTargetPart, addTargetPart, addTargetPart, addTargetPart, getContentType, getPartName, getRelationshipsPart, getRelationshipsPart, getUserData, reset, setContentType, setPartName, setRelationships, setUserData
-
Field Details
-
log
private static org.slf4j.Logger log -
map
-
index
static int index
-
-
Constructor Details
-
DiagramDataPart
- Throws:
InvalidFormatException
-
DiagramDataPart
- Throws:
InvalidFormatException
-
-
Method Details
-
init
public void init() -
setFriendlyIds
This method ensures generated IDs are valid and (subject to that constraint) easy-ish to understand. -
generateIdMap
-
generateNiceGuid
-
mapGet
-
ReplaceIds
-
addImage
-
debug
-
main
- Throws:
Exception
-