com.mxgraph.io
Class mxChildChangeCodec
- java.lang.Object
-
- com.mxgraph.io.mxObjectCodec
-
- com.mxgraph.io.mxChildChangeCodec
-
public class mxChildChangeCodec extends mxObjectCodec
Codec for mxChildChanges. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry.
-
-
Constructor Summary
Constructors Constructor and Description mxChildChangeCodec()Constructs a new model codec.mxChildChangeCodec(java.lang.Object template, java.lang.String[] exclude, java.lang.String[] idrefs, java.util.Map<java.lang.String,java.lang.String> mapping)Constructs a new model codec for the given arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.ObjectafterDecode(mxCodec dec, org.w3c.dom.Node node, java.lang.Object obj)Hook for subclassers to post-process the object after decoding.org.w3c.dom.NodeafterEncode(mxCodec enc, java.lang.Object obj, org.w3c.dom.Node node)Hook for subclassers to post-process the node for the given object after encoding and return the post-processed node.org.w3c.dom.NodebeforeDecode(mxCodec dec, org.w3c.dom.Node node, java.lang.Object into)Reads the cells into the graph model.booleanisReference(java.lang.Object obj, java.lang.String attr, java.lang.Object value, boolean isWrite)Returns true if the given fieldname is to be treated as a textual reference (ID).-
Methods inherited from class com.mxgraph.io.mxObjectCodec
beforeEncode, decode, decode, encode, getName, getTemplate, isExcluded, processInclude
-
-
-
-
Constructor Detail
-
mxChildChangeCodec
public mxChildChangeCodec()
Constructs a new model codec.
-
mxChildChangeCodec
public mxChildChangeCodec(java.lang.Object template, java.lang.String[] exclude, java.lang.String[] idrefs, java.util.Map<java.lang.String,java.lang.String> mapping)Constructs a new model codec for the given arguments.
-
-
Method Detail
-
isReference
public boolean isReference(java.lang.Object obj, java.lang.String attr, java.lang.Object value, boolean isWrite)Description copied from class:mxObjectCodecReturns true if the given fieldname is to be treated as a textual reference (ID). This implementation returns true if the given fieldname is inmxObjectCodec.idrefs.- Overrides:
isReferencein classmxObjectCodec- Parameters:
obj- Object instance that contains the field.attr- Fieldname of the field.value- Value of the field.isWrite- Boolean indicating if the field is being encoded or decoded. isWrite is true if the field is being encoded, else it is being decoded.- Returns:
- Returns true if the given attribute should be handled as a reference.
-
afterEncode
public org.w3c.dom.Node afterEncode(mxCodec enc, java.lang.Object obj, org.w3c.dom.Node node)
Description copied from class:mxObjectCodecHook 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:
afterEncodein 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
public org.w3c.dom.Node beforeDecode(mxCodec dec, org.w3c.dom.Node node, java.lang.Object into)
Reads the cells into the graph model. All cells are children of the root element in the node.- Overrides:
beforeDecodein 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
public java.lang.Object afterDecode(mxCodec dec, org.w3c.dom.Node node, java.lang.Object obj)
Description copied from class:mxObjectCodecHook 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:
afterDecodein 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.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG