01: import java.io.*;
02: 
03: public class DrawMode implements Serializable
04: {
05:    private DrawMode(String name) { this.name = name; }
06:    private String name;
07: 
08:    protected Object readResolve()
09:    {
10:       if (name.equals("DRAW")) return DrawMode.DRAW;
11:       else if (name.equals("FILL")) return DrawMode.FILL;
12:       else return null;
13:    }
14:       
15: 
16:    public static final DrawMode DRAW = new DrawMode("DRAW");
17:    public static final DrawMode FILL = new DrawMode("FILL");
18: }