public void pcCopyFields(Object fromObject, int[] fieldIndices) { if (fromObject instanceof ReflectingPersistenceCapable) fromObject = ((ReflectingPersistenceCapable) fromObject) .getManagedInstance(); for(int i = 0; i < fieldIndices.length; i++) pcCopyField(fromObject, fieldIndices[i]); }
public void pcProvideFields(int[] fieldIndices) { for(int i = 0; i < fieldIndices.length; i++) pcProvideField(fieldIndices[i]); }
public static void registerPersistenceCapable( ReflectingPersistenceCapable pc) { _unenhancedInstanceMap.put(pc.getManagedInstance(), pc); }
public Object pcNewObjectIdInstance() { FieldMetaData[] pkFields = meta.getPrimaryKeyFields(); Object[] pks = new Object[pkFields.length]; for (int i = 0; i < pkFields.length; i++) pks[i] = getValue(pkFields[i].getIndex(), o); return ApplicationIds.fromPKValues(pks, meta); }
private Object getValue(int i, Object o) { if (meta.getAccessType() == ClassMetaData.ACCESS_PROPERTY) { Field field = Reflection.findField(meta.getDescribedType(), toFieldName(i), true); return Reflection.get(o, field); } else { Field field = (Field) meta.getField(i).getBackingMember(); return Reflection.get(o, field); } }
public void pcReplaceFields(int[] fieldIndices) { for(int i = 0; i < fieldIndices.length; i++) pcReplaceField(fieldIndices[i]); }
return null; pc = new ReflectingPersistenceCapable(o, conf); _unenhancedInstanceMap.put(o, pc); return pc;
public void pcReplaceField(int i) { switch(meta.getField(i).getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: setValue(i, o, Boolean.valueOf( sm.replaceBooleanField(this, i))); break; case JavaTypes.BYTE: setValue(i, o, Byte.valueOf(sm.replaceByteField(this, i))); break; case JavaTypes.CHAR: setValue(i, o, Character.valueOf(sm.replaceCharField(this, i))); break; case JavaTypes.DOUBLE: setValue(i, o, new Double(sm.replaceDoubleField(this, i))); break; case JavaTypes.FLOAT: setValue(i, o, new Float(sm.replaceFloatField(this, i))); break; case JavaTypes.INT: setValue(i, o, Integer.valueOf(sm.replaceIntField(this, i))); break; case JavaTypes.LONG: setValue(i, o, Long.valueOf(sm.replaceLongField(this, i))); break; case JavaTypes.SHORT: setValue(i, o, Short.valueOf(sm.replaceShortField(this, i))); break; case JavaTypes.STRING: setValue(i, o, sm.replaceStringField(this, i)); break;
public static void registerPersistenceCapable( ReflectingPersistenceCapable pc) { _unenhancedInstanceMap.put(pc.getManagedInstance(), pc); }
public Object pcNewObjectIdInstance() { FieldMetaData[] pkFields = meta.getPrimaryKeyFields(); Object[] pks = new Object[pkFields.length]; for (int i = 0; i < pkFields.length; i++) pks[i] = getValue(pkFields[i].getIndex(), o); return ApplicationIds.fromPKValues(pks, meta); }
private Object getValue(int i, Object o) { FieldMetaData fmd = meta.getField(i); if (AccessCode.isProperty(fmd.getAccessType())) { Field field = Reflection.findField(meta.getDescribedType(), toFieldName(i), true); return Reflection.get(o, field); } else { Field field = (Field) meta.getField(i).getBackingMember(); return Reflection.get(o, field); } }
public void pcReplaceFields(int[] fieldIndices) { for(int i = 0; i < fieldIndices.length; i++) pcReplaceField(fieldIndices[i]); }
return null; pc = new ReflectingPersistenceCapable(o, conf); _unenhancedInstanceMap.put(o, pc); return pc;
public void pcReplaceField(int i) { switch(meta.getField(i).getTypeCode()) { case JavaTypes.BOOLEAN: setValue(i, o, Boolean.valueOf( sm.replaceBooleanField(this, i))); break; case JavaTypes.BYTE: setValue(i, o, new Byte(sm.replaceByteField(this, i))); break; case JavaTypes.CHAR: setValue(i, o, new Character(sm.replaceCharField(this, i))); break; case JavaTypes.DOUBLE: setValue(i, o, new Double(sm.replaceDoubleField(this, i))); break; case JavaTypes.FLOAT: setValue(i, o, new Float(sm.replaceFloatField(this, i))); break; case JavaTypes.INT: setValue(i, o, new Integer(sm.replaceIntField(this, i))); break; case JavaTypes.LONG: setValue(i, o, new Long(sm.replaceLongField(this, i))); break; case JavaTypes.SHORT: setValue(i, o, new Short(sm.replaceShortField(this, i))); break; case JavaTypes.STRING: setValue(i, o, sm.replaceStringField(this, i)); break;
public void pcCopyFields(Object fromObject, int[] fieldIndices) { if (fromObject instanceof ReflectingPersistenceCapable) fromObject = ((ReflectingPersistenceCapable) fromObject) .getManagedInstance(); for(int i = 0; i < fieldIndices.length; i++) pcCopyField(fromObject, fieldIndices[i]); }
public static void registerPersistenceCapable( ReflectingPersistenceCapable pc) { _unenhancedInstanceMap.put(pc.getManagedInstance(), pc); }
public Object pcNewObjectIdInstance() { FieldMetaData[] pkFields = meta.getPrimaryKeyFields(); Object[] pks = new Object[pkFields.length]; for (int i = 0; i < pkFields.length; i++) pks[i] = getValue(pkFields[i].getIndex(), o); return ApplicationIds.fromPKValues(pks, meta); }
private Object getValue(int i, Object o) { FieldMetaData fmd = meta.getField(i); if (AccessCode.isProperty(fmd.getAccessType())) { Field field = Reflection.findField(meta.getDescribedType(), toFieldName(i), true); return Reflection.get(o, field); } else { Field field = (Field) meta.getField(i).getBackingMember(); return Reflection.get(o, field); } }