package base;
import java.awt.Color;
import org.exolab.castor.mapping.GeneralizedFieldHandler;
public class MySimpleHandler extends GeneralizedFieldHandler {
public Object convertUponGet(Object value) {
if (value == null) {
return null;
}
Color c = (Color) value;
return c.toString();
}
public Object convertUponSet(Object value) {
String s = (String) value;
Color c = Color.getColor(s);
return c;
}
public Class getFieldType() {
return java.awt.Color.class;
}
public Object newInstance(Object parent) throws IllegalStateException {
return null;
}
public Object newInstance(Object parent, Object[] args) throws IllegalStateException {
return null;
}
}