public aspect PropertyManagement
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PropertyManagement.Property
|
static class |
PropertyManagement.PropertyFamily
Stores non-transient non-null properties for persisting objects.
|
| Declare Summary | |||
| com.googlecode.n_orm.PropertyManagement.PropertyFamily | PersistingElement.getPropertiesColumnFamily()
| ||
| Modifier and Type | Field and Description |
|---|---|
static int |
MAXIMUM_PROPERTY_NUMBER
|
static java.lang.String |
PROPERTY_COLUMNFAMILY_NAME
|
| Constructor and Description |
|---|
PropertyManagement() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
candideReadValue(java.lang.Object self,
java.lang.reflect.Field property)
|
void |
candideSetValue(java.lang.Object self,
java.lang.reflect.Field property,
java.lang.Object value)
|
void |
checkProperty(java.lang.reflect.Field f)
|
static PropertyManagement |
getInstance()
|
java.util.Set<java.lang.reflect.Field> |
getProperties(java.lang.Class<?> type)
|
java.lang.reflect.Field |
getProperty(java.lang.Class<?> type,
java.lang.String name)
|
boolean |
isNonPersistingPropertyType(java.lang.Class<?> type)
|
boolean |
isPersistingPropertyType(java.lang.Class<?> type)
|
boolean |
isProperty(java.lang.reflect.Field prop)
|
boolean |
isPropertyType(java.lang.Class<?> type)
|
boolean |
isSimplePropertyType(java.lang.Class<?> type)
|
java.lang.Object |
readValue(java.lang.Object self,
java.lang.reflect.Field property)
|
void |
setValue(java.lang.Object self,
java.lang.reflect.Field property,
java.lang.Object value)
|
| Declare Detail |
public com.googlecode.n_orm.PropertyManagement.PropertyFamily PersistingElement.getPropertiesColumnFamily()
| Declared on: | com.googlecode.n_orm.PersistingElement |
| Advice Detail |
afterReturning(com.googlecode.n_orm.PersistingElement): attUpdated..
before(java.lang.reflect.Field):
| Advises: | com.googlecode.n_orm.PropertyManagement.readValue, com.googlecode.n_orm.PropertyManagement.setValue |
public static final java.lang.String PROPERTY_COLUMNFAMILY_NAME
public static final int MAXIMUM_PROPERTY_NUMBER
public static PropertyManagement getInstance()
public java.util.Set<java.lang.reflect.Field> getProperties(java.lang.Class<?> type)
public java.lang.reflect.Field getProperty(java.lang.Class<?> type,
java.lang.String name)
public void checkProperty(java.lang.reflect.Field f)
public boolean isProperty(java.lang.reflect.Field prop)
public boolean isPropertyType(java.lang.Class<?> type)
public boolean isPersistingPropertyType(java.lang.Class<?> type)
public boolean isNonPersistingPropertyType(java.lang.Class<?> type)
public boolean isSimplePropertyType(java.lang.Class<?> type)
public java.lang.Object candideReadValue(java.lang.Object self,
java.lang.reflect.Field property)
public void candideSetValue(java.lang.Object self,
java.lang.reflect.Field property,
java.lang.Object value)
public java.lang.Object readValue(java.lang.Object self,
java.lang.reflect.Field property)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionpublic void setValue(java.lang.Object self,
java.lang.reflect.Field property,
java.lang.Object value)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodException