change.setRoot(dec.decodeCell(tmp, false));
removeStateForCell(((mxRootChange) change).getPrevious());
removeStateForCell(((mxRootChange) change).getPrevious());
change.setRoot(dec.decodeCell(tmp, false));
public Object setRoot(Object root) { execute(new mxRootChange(this, root)); return root; }
/** * Constructs a new model codec. */ public mxRootChangeCodec() { this(new mxRootChange(), new String[] { "model", "previous", "root" }, null, null); }
@Override public Node afterEncode(mxCodec enc, Object obj, Node node) { if (obj instanceof mxRootChange) { enc.encodeCell((mxICell) ((mxRootChange) obj).getRoot(), node, true); } return node; }
/** * Constructs a new model codec. */ public mxRootChangeCodec() { this(new mxRootChange(), new String[] { "model", "previous", "root" }, null, null); }
@Override public Object afterDecode(mxCodec dec, Node node, Object obj) { if (obj instanceof mxRootChange) { mxRootChange change = (mxRootChange) obj; change.setPrevious(change.getRoot()); } return obj; }
public Object setRoot(Object root) { execute(new mxRootChange(this, root)); return root; }
@Override public Node afterEncode(mxCodec enc, Object obj, Node node) { if (obj instanceof mxRootChange) { enc.encodeCell((mxICell) ((mxRootChange) obj).getRoot(), node, true); } return node; }
@Override public Object afterDecode(mxCodec dec, Node node, Object obj) { if (obj instanceof mxRootChange) { mxRootChange change = (mxRootChange) obj; change.setPrevious(change.getRoot()); } return obj; }