package org.korsakow.ide.resources.property; import java.awt.Color; import org.korsakow.services.util.ColorFactory; public abstract class ColorProperty extends AbstractProperty { public ColorProperty(String id) { super(id); } @Override public abstract Object getValue(); public abstract void setValue(Color value); @Override public void setValue(Object value) { if (value instanceof Color == false) value = value!=null?ColorFactory.createRGB(value.toString()):null; setValue((Color)value); } }