田源
2024-03-07 4b4083fd73dc27ece42f4835483565eef0e4f608
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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<String, String> 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
 */