public void setValue(String fieldName, Object value) {
//null op
}
protected void fireValueChanged(String fieldName) {
ValueChangeEvent e = new ValueChangeEvent(this, fieldName);//getCachedEvent(fieldName);
for (ValueChangeListener listener : listeners) {
try {
listener.valueChanged(e);
} catch (Exception ex) {
//TODO some real exception handling needs to occur