/** * If using property access, see if there is a different backing field * name for the persistent attribute <code>name</code>. */ private String toBackingFieldName(String name) { // meta is null when enhancing persistence-aware FieldMetaData fmd = _meta == null ? null : _meta.getField(name); if (_meta != null && isPropertyAccess(fmd) && _attrsToFields != null && _attrsToFields.containsKey(name)) name = (String)_attrsToFields.get(name); return name; }
/** * If using property access, see if there is a different backing field * name for the persistent attribute <code>name</code>. */ private String toBackingFieldName(String name) { // meta is null when enhancing persistence-aware FieldMetaData fmd = _meta == null ? null : _meta.getField(name); if (_meta != null && isPropertyAccess(fmd) && _attrsToFields != null && _attrsToFields.containsKey(name)) name = (String)_attrsToFields.get(name); return name; }
/** * If using property access, see if there is a different backing field * name for the persistent attribute <code>name</code>. */ private String toBackingFieldName(String name) { // meta is null when enhancing persistence-aware FieldMetaData fmd = _meta == null ? null : _meta.getField(name); if (_meta != null && isPropertyAccess(fmd) && _attrsToFields != null && _attrsToFields.containsKey(name)) name = (String)_attrsToFields.get(name); return name; }
private String toFieldName(int i) { if (pcSubclassInstance instanceof AttributeTranslator) return ((AttributeTranslator) pcSubclassInstance) .pcAttributeIndexToFieldName(i); else return meta.getField(i).getName(); }
public int fetchInt(int field) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) return fetchIntField(field); Object val = fetchField(field, false); return ((Number) fmd.getExternalValue(val, _broker)).intValue(); }
public short fetchShort(int field) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) return fetchShortField(field); Object val = fetchField(field, false); return ((Number) fmd.getExternalValue(val, _broker)).shortValue(); }
public byte fetchByte(int field) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) return fetchByteField(field); Object val = fetchField(field, false); return ((Number) fmd.getExternalValue(val, _broker)).byteValue(); }
public void storeDouble(int field, double externalVal) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) storeDoubleField(field, externalVal); else storeField(field, fmd.getFieldValue(Double.valueOf(externalVal), _broker)); }
public void storeShort(int field, short externalVal) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) storeShortField(field, externalVal); else storeField(field, fmd.getFieldValue(Short.valueOf(externalVal), _broker)); }
public boolean assignField(OpenJPAStateManager sm, int field, boolean preFlush) { FieldMetaData fmd = sm.getMetaData().getField(field); Object val = ImplHelper.generateFieldValue(_ctx, fmd); if (val == null) return false; sm.store(field, val); return true; }
public char fetchChar(int field) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) return fetchCharField(field); Object val = fetchField(field, false); return ((Character) fmd.getExternalValue(val, _broker)).charValue(); }
public double fetchDouble(int field) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) return fetchDoubleField(field); Object val = fetchField(field, false); return ((Number) fmd.getExternalValue(val, _broker)).doubleValue(); }
public short fetchShort(int field) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) return fetchShortField(field); Object val = fetchField(field, false); return ((Number) fmd.getExternalValue(val, _broker)).shortValue(); }
public void storeLong(int field, long externalVal) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) storeLongField(field, externalVal); else storeField(field, fmd.getFieldValue(externalVal, _broker)); }
public void storeString(int field, String externalVal) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) storeStringField(field, externalVal); else storeField(field, fmd.getFieldValue(externalVal, _broker)); }
public void storeBoolean(int field, boolean externalVal) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) storeBooleanField(field, externalVal); else { Object val = (externalVal) ? Boolean.TRUE : Boolean.FALSE; storeField(field, fmd.getFieldValue(val, _broker)); } }
public void storeLong(int field, long externalVal) { FieldMetaData fmd = _meta.getField(field); if (!fmd.isExternalized()) storeLongField(field, externalVal); else storeField(field, fmd.getFieldValue(externalVal, _broker)); }
/** * Return the superclass copy of the given field. */ protected FieldMetaData getSuperclassField(FieldMetaData supField) { ClassMetaData sm = getPCSuperclassMetaData(); FieldMetaData fmd = sm == null ? null : sm.getField(supField.getName()); if (fmd == null || fmd.getManagement() != FieldMetaData.MANAGE_PERSISTENT) throw new MetaDataException(_loc.get("unmanaged-sup-field", supField, this)); return fmd; }
public void dirty(String field) { FieldMetaData fmd = _meta.getField(field); if (fmd == null) throw translate(new UserException(_loc.get("no-field", field, ImplHelper.getManagedInstance(_pc).getClass())) .setFailedObject(getManagedInstance())); dirty(fmd.getIndex(), null, true); }
public void dirty(String field) { FieldMetaData fmd = _meta.getField(field); if (fmd == null) throw translate(new UserException(_loc.get("no-field", field, ImplHelper.getManagedInstance(_pc).getClass())) .setFailedObject(getManagedInstance())); dirty(fmd.getIndex(), null, true); }