package com.mxgraph.io; import java.util.Map; import org.w3c.dom.Node; public class mxGenericChangeCodec extends mxObjectCodec { protected String fieldname; public mxGenericChangeCodec(Object paramObject, String paramString) { this(paramObject, new String[] { "model", "previous" }, new String[] { "cell" }, null, paramString); } public mxGenericChangeCodec(Object paramObject, String[] paramArrayOfString1, String[] paramArrayOfString2, Map paramMap, String paramString) { super(paramObject, paramArrayOfString1, paramArrayOfString2, paramMap); this.fieldname = paramString; } public Object afterDecode(mxCodec parammxCodec, Node paramNode, Object paramObject) { Object localObject = getFieldValue(paramObject, "cell"); if (localObject instanceof Node) setFieldValue(paramObject, "cell", parammxCodec.decodeCell((Node)localObject, false)); setFieldValue(paramObject, "previous", getFieldValue(paramObject, this.fieldname)); return paramObject; } } /* Location: C:\Users\platform-001\Desktop\新建文件夹 (2)\jgraphx.jar * Qualified Name: com.mxgraph.io.mxGenericChangeCodec * JD-Core Version: 0.5.3 */