Where there is no basic colors (RGB all equal 0) then you get black; where each color is at maximum (RGB all equal 255) you get white.
99100101102103104105
return Integer.toHexString(color.intValue()); } @Override protected Color doRestore(final String data) { return new Color(Integer.parseInt(data, 16)); }
111112113114115116117118
@Override public int colorValue(final ObjectAdapter object) { if (object == null) { return 0; } final Color color = (Color) object.getObject(); return color.intValue(); }
117118119120121122123124
return color.intValue(); } @Override public ObjectAdapter createValue(final ObjectAdapter object, final int colorAsInt) { final Color color = new Color(colorAsInt); return getAdapterMap().adapterFor(color); }