public String formatPropertyValue(Object value, Locale l) {
DataProperty property = getDataProperty();
DataPropertyFormatter df = getDataPropertyFormatter();
if (df == null) return value == null ? "" : value.toString();
if (property != null) return df.formatValue(property, value, l);
return df.formatValue(propertyId,value,l);
}
public Object parsePropertyValue(String value) throws Exception {
DataPropertyFormatter df = getDataPropertyFormatter();
return isStaticProperty() ? df.parsePropertyValue(getPropertyClass(), value) : df.parsePropertyValue(getDataProperty(),value);