public class mxChildChangeCodec extends mxObjectCodec
Constructor and Description |
---|
mxChildChangeCodec()
Constructs a new model codec.
|
mxChildChangeCodec(Object template,
String[] exclude,
String[] idrefs,
Map<String,String> mapping)
Constructs a new model codec for the given arguments.
|
Modifier and Type | Method and Description |
---|---|
Object |
afterDecode(mxCodec dec,
Node node,
Object obj)
Hook for subclassers to post-process the object after decoding.
|
Node |
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.
|
Node |
beforeDecode(mxCodec dec,
Node node,
Object into)
Reads the cells into the graph model.
|
boolean |
isReference(Object obj,
String attr,
Object value,
boolean isWrite)
Returns true if the given fieldname is to be treated as a textual
reference (ID).
|
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, processInclude, setFieldValue, setFieldValueWithAccessor, writeAttribute, writeComplexAttribute, writePrimitiveAttribute
public boolean isReference(Object obj, String attr, Object value, boolean isWrite)
mxObjectCodec
mxObjectCodec.idrefs
.isReference
in class mxObjectCodec
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.public Node afterEncode(mxCodec enc, Object obj, Node node)
mxObjectCodec
afterEncode
in class mxObjectCodec
enc
- Codec that controls the encoding process.obj
- Object to be encoded.node
- XML node that represents the default encoding.public Node beforeDecode(mxCodec dec, Node node, Object into)
beforeDecode
in class mxObjectCodec
dec
- Codec that controls the decoding process.node
- XML node to be decoded.into
- Object to encode the node into.public Object afterDecode(mxCodec dec, Node node, Object obj)
mxObjectCodec
mxObjectCodec.decode(mxCodec, Node)
.afterDecode
in class mxObjectCodec
dec
- Codec that controls the decoding process.node
- XML node to be decoded.obj
- Object that represents the default decoding.Copyright (c) 2010-2017 Gaudenz Alder, JGraph Ltd. All rights reserved.