Package com.mxgraph.io
Class mxRootChangeCodec
java.lang.Object
com.mxgraph.io.mxObjectCodec
com.mxgraph.io.mxRootChangeCodec
Codec for mxChildChanges. This class is created and registered
dynamically at load time and used implicitly via mxCodec
and the mxCodecRegistry.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new model codec.Constructs a new model codec for the given arguments. -
Method Summary
Modifier and TypeMethodDescriptionafterDecode
(mxCodec dec, Node node, Object obj) Hook for subclassers to post-process the object after decoding.afterEncode
(mxCodec enc, Object obj, Node node) Hook for subclassers to post-process the node for the given object after encoding and return the post-processed node.beforeDecode
(mxCodec dec, Node node, Object into) Reads the cells into the graph model.Methods inherited from class com.mxgraph.io.mxObjectCodec
addObjectValue, beforeEncode, cloneTemplate, convertValueFromXml, convertValueToXml, decode, decode, decodeAttribute, decodeAttributes, decodeChild, decodeChildren, decodeNode, encode, encodeElements, encodeFields, encodeObject, encodeValue, getAccessor, getAttributeName, getField, getFieldName, getFieldTemplate, getFieldValue, getFieldValueWithAccessor, getMethod, getName, getTemplate, isExcluded, isPrimitiveValue, isReference, processInclude, setFieldValue, setFieldValueWithAccessor, writeAttribute, writeComplexAttribute, writePrimitiveAttribute
-
Constructor Details
-
Method Details
-
afterEncode
Description copied from class:mxObjectCodec
Hook for subclassers to post-process the node for the given object after encoding and return the post-processed node. This implementation returns the input node. The return value of this method is returned to the encoder from. Parameters: - Overrides:
afterEncode
in classmxObjectCodec
- Parameters:
enc
- Codec that controls the encoding process.obj
- Object to be encoded.node
- XML node that represents the default encoding.- Returns:
- Returns the resulting node of the encoding.
-
beforeDecode
Reads the cells into the graph model. All cells are children of the root element in the node.- Overrides:
beforeDecode
in classmxObjectCodec
- Parameters:
dec
- Codec that controls the decoding process.node
- XML node to be decoded.into
- Object to encode the node into.- Returns:
- Returns the node used for the default decoding.
-
afterDecode
Description copied from class:mxObjectCodec
Hook for subclassers to post-process the object after decoding. This implementation returns the given object without any changes. The return value of this method is returned to the decoder frommxObjectCodec.decode(mxCodec, Node)
.- Overrides:
afterDecode
in classmxObjectCodec
- Parameters:
dec
- Codec that controls the decoding process.node
- XML node to be decoded.obj
- Object that represents the default decoding.- Returns:
- Returns the result of the decoding process.
-