else if (_property == EOAttribute.ALLOWS_NULL || _property == EOAttribute.CLASS_PROPERTY || _property == EOAttribute.CLIENT_CLASS_PROPERTY || _property == EOAttribute.INDEXED || _property == EOAttribute.PRIMARY_KEY || _property == EOAttribute.READ_ONLY || _property== EOAttribute.USED_FOR_LOCKING) { value = super.getValue(_element, _property); if (value == null) { value = Boolean.FALSE; } }
  public Object getValue(Object _element, String _property) {    EOAttribute attribute = (EOAttribute) _element;    Object value = null;    if (_property == EOAttribute.PROTOTYPE) {      EOAttribute prototype = attribute.getPrototype();      String prototypeName;      if (prototype == null) {        prototypeName = EOAttributesCellModifier.NO_PROTOYPE_VALUE;      }      else {        prototypeName = prototype.getName();      }      value = new Integer(myPrototypeNames.indexOf(prototypeName));    }    else {      value = super.getValue(_element, _property);    }    return value;  }