public boolean isDefaultValue(int field) { Object val = getValue(field); if (val == null) return true; FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE.equals(val); case JavaTypes.CHAR: return ((Character) val).charValue() == 0; case JavaTypes.BYTE: case JavaTypes.DOUBLE: case JavaTypes.FLOAT: case JavaTypes.INT: case JavaTypes.LONG: case JavaTypes.SHORT: return ((Number) val).intValue() == 0; case JavaTypes.STRING: return "".equals(val); default: return false; } }
public boolean isDefaultValue(int field) { Object val = getValue(field); if (val == null) return true; FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE.equals(val); case JavaTypes.CHAR: return ((Character) val).charValue() == 0; case JavaTypes.BYTE: case JavaTypes.DOUBLE: case JavaTypes.FLOAT: case JavaTypes.INT: case JavaTypes.LONG: case JavaTypes.SHORT: return ((Number) val).intValue() == 0; case JavaTypes.STRING: return "".equals(val); default: return false; } }
public boolean isDefaultValue(int field) { Object val = getValue(field); if (val == null) return true; FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE.equals(val); case JavaTypes.CHAR: return ((Character) val).charValue() == 0; case JavaTypes.BYTE: case JavaTypes.DOUBLE: case JavaTypes.FLOAT: case JavaTypes.INT: case JavaTypes.LONG: case JavaTypes.SHORT: return ((Number) val).intValue() == 0; case JavaTypes.STRING: return "".equals(val); default: return false; } }
public boolean isDefaultValue(int field) { Object val = getValue(field); if (val == null) return true; FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE.equals(val); case JavaTypes.CHAR: return ((Character) val).charValue() == 0; case JavaTypes.BYTE: case JavaTypes.DOUBLE: case JavaTypes.FLOAT: case JavaTypes.INT: case JavaTypes.LONG: case JavaTypes.SHORT: return ((Number) val).intValue() == 0; case JavaTypes.STRING: return "".equals(val); default: return false; } }
public boolean isDefaultValue(int field) { Object val = getValue(field); if (val == null) return true; FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE.equals(val); case JavaTypes.CHAR: return ((Character) val).charValue() == 0; case JavaTypes.BYTE: case JavaTypes.DOUBLE: case JavaTypes.FLOAT: case JavaTypes.INT: case JavaTypes.LONG: case JavaTypes.SHORT: return ((Number) val).intValue() == 0; case JavaTypes.STRING: return "".equals(val); default: return false; } }
/** * Return the default value of the given field based on its type. */ private Object getDefaultValue(int field) { FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE; case JavaTypes.BYTE: return ZERO_BYTE; case JavaTypes.CHAR: return ZERO_CHAR; case JavaTypes.DOUBLE: return ZERO_DOUBLE; case JavaTypes.FLOAT: return ZERO_FLOAT; case JavaTypes.INT: return 0; case JavaTypes.LONG: return 0L; case JavaTypes.SHORT: return ZERO_SHORT; default: return null; } }
/** * Return the default value of the given field based on its type. */ private Object getDefaultValue(int field) { FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE; case JavaTypes.BYTE: return ZERO_BYTE; case JavaTypes.CHAR: return ZERO_CHAR; case JavaTypes.DOUBLE: return ZERO_DOUBLE; case JavaTypes.FLOAT: return ZERO_FLOAT; case JavaTypes.INT: return 0; case JavaTypes.LONG: return 0L; case JavaTypes.SHORT: return ZERO_SHORT; default: return null; } }
/** * Return the default value of the given field based on its type. */ private Object getDefaultValue(int field) { FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE; case JavaTypes.BYTE: return ZERO_BYTE; case JavaTypes.CHAR: return ZERO_CHAR; case JavaTypes.DOUBLE: return ZERO_DOUBLE; case JavaTypes.FLOAT: return ZERO_FLOAT; case JavaTypes.INT: return 0; case JavaTypes.LONG: return 0L; case JavaTypes.SHORT: return ZERO_SHORT; default: return null; } }
/** * Return the default value of the given field based on its type. */ private Object getDefaultValue(int field) { FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE; case JavaTypes.BYTE: return ZERO_BYTE; case JavaTypes.CHAR: return ZERO_CHAR; case JavaTypes.DOUBLE: return ZERO_DOUBLE; case JavaTypes.FLOAT: return ZERO_FLOAT; case JavaTypes.INT: return 0; case JavaTypes.LONG: return 0L; case JavaTypes.SHORT: return ZERO_SHORT; default: return null; } }
/** * Return the default value of the given field based on its type. */ private Object getDefaultValue(int field) { FieldMetaData fmd = getMetaData().getField(field); switch (fmd.getDeclaredTypeCode()) { case JavaTypes.BOOLEAN: return Boolean.FALSE; case JavaTypes.BYTE: return ZERO_BYTE; case JavaTypes.CHAR: return ZERO_CHAR; case JavaTypes.DOUBLE: return ZERO_DOUBLE; case JavaTypes.FLOAT: return ZERO_FLOAT; case JavaTypes.INT: return Numbers.valueOf(0); case JavaTypes.LONG: return Numbers.valueOf(0L); case JavaTypes.SHORT: return ZERO_SHORT; default: return null; } }
_oid = AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( getMetaData().getDescribedType())); } catch (Exception e) { if (e instanceof PrivilegedActionException) return; FieldMetaData fmd = getMetaData().getField(field); if (fmd.getBackingMember() instanceof Field) Reflection.set(_oid, (Field) fmd.getBackingMember(), val);
/** * Set the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private void setValue(int field, Object val, boolean forceInst) { if (_oid == null && forceInst) { try { _oid = AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( getMetaData().getDescribedType())); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); throw new GeneralException(e); } } else if (_oid == null) return; FieldMetaData fmd = getMetaData().getField(field); if (fmd.getBackingMember() instanceof Field) Reflection.set(_oid, (Field) fmd.getBackingMember(), val); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) Reflection.set(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true), val); else Reflection.set(_oid, Reflection.findSetter(_oid.getClass(), fmd.getName(), fmd.getDeclaredType(), true), val); }
/** * Set the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private void setValue(int field, Object val, boolean forceInst) { if (_oid == null && forceInst) { try { _oid = AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( getMetaData().getDescribedType())); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); throw new GeneralException(e); } } else if (_oid == null) return; FieldMetaData fmd = getMetaData().getField(field); if (fmd.getBackingMember() instanceof Field) Reflection.set(_oid, (Field) fmd.getBackingMember(), val); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) Reflection.set(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true), val); else Reflection.set(_oid, Reflection.findSetter(_oid.getClass(), fmd.getName(), fmd.getDeclaredType(), true), val); }
/** * Set the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private void setValue(int field, Object val, boolean forceInst) { if (_oid == null && forceInst) { try { _oid = AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( getMetaData().getDescribedType())); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); throw new GeneralException(e); } } else if (_oid == null) return; FieldMetaData fmd = getMetaData().getField(field); if (fmd.getBackingMember() instanceof Field) Reflection.set(_oid, (Field) fmd.getBackingMember(), val); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) Reflection.set(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true), val); else Reflection.set(_oid, Reflection.findSetter(_oid.getClass(), fmd.getName(), fmd.getDeclaredType(), true), val); }
/** * Set the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private void setValue(int field, Object val, boolean forceInst) { if (_oid == null && forceInst) { try { _oid = AccessController.doPrivileged( J2DoPrivHelper.newInstanceAction( getMetaData().getDescribedType())); } catch (Exception e) { if (e instanceof PrivilegedActionException) e = ((PrivilegedActionException) e).getException(); throw new GeneralException(e); } } else if (_oid == null) return; FieldMetaData fmd = getMetaData().getField(field); if (fmd.getBackingMember() instanceof Field) Reflection.set(_oid, (Field) fmd.getBackingMember(), val); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) Reflection.set(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true), val); else Reflection.set(_oid, Reflection.findSetter(_oid.getClass(), fmd.getName(), fmd.getDeclaredType(), true), val); }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); if (fmd.getBackingMember() instanceof Field) return Reflection.get(_oid, (Field) fmd.getBackingMember()); if (fmd.getBackingMember() instanceof Method) return Reflection.get(_oid, (Method) fmd.getBackingMember()); if (fmd.getDefiningMetaData().getAccessType() == ClassMetaData.ACCESS_FIELD) return Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); return Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); Object val = null; if (fmd.getBackingMember() instanceof Field) val = Reflection.get(_oid, (Field) fmd.getBackingMember()); else if (fmd.getBackingMember() instanceof Method) val = Reflection.get(_oid, (Method) fmd.getBackingMember()); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) val = Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); else val = Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); if (fmd.getValue().getEmbeddedMetaData() != null) return new ObjectIdStateManager(val, null, fmd); return val; }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); Object val = null; if (fmd.getBackingMember() instanceof Field) val = Reflection.get(_oid, (Field) fmd.getBackingMember()); else if (fmd.getBackingMember() instanceof Method) val = Reflection.get(_oid, (Method) fmd.getBackingMember()); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) val = Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); else val = Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); if (fmd.getValue().getEmbeddedMetaData() != null) return new ObjectIdStateManager(val, null, fmd); return val; }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); Object val = null; if (fmd.getBackingMember() instanceof Field) val = Reflection.get(_oid, (Field) fmd.getBackingMember()); else if (fmd.getBackingMember() instanceof Method) val = Reflection.get(_oid, (Method) fmd.getBackingMember()); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) val = Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); else val = Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); if (fmd.getValue().getEmbeddedMetaData() != null) return new ObjectIdStateManager(val, null, fmd); return val; }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); Object val = null; if (fmd.getBackingMember() instanceof Field) val = Reflection.get(_oid, (Field) fmd.getBackingMember()); else if (fmd.getBackingMember() instanceof Method) val = Reflection.get(_oid, (Method) fmd.getBackingMember()); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) val = Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); else val = Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); if (fmd.getValue().getEmbeddedMetaData() != null) return new ObjectIdStateManager(val, null, fmd); return val; }