}
public boolean containsKey(Object aKey) {
- if (aKey instanceof String)
- return entity.hasValueForField((String) aKey)
- || definition.hasCalculatedField((String) aKey);
- else
- return false;
+ try {
+ if (aKey instanceof String)
+ return entity.hasValueForField((String) aKey)
+ || definition.hasCalculatedField((String) aKey)
+ || entity.getFields().contains(aKey);
+ }
+ catch (Throwable t) {
+ }
+
+ return false;
}
public boolean equals(Object anObject) {