|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ird.msaccess.importer.AbstractAccessEntityProxyHandler<T>
public abstract class AbstractAccessEntityProxyHandler<T extends org.nuiton.topia.persistence.TopiaEntityEnum>
Le handler de proxy utilisé sur chaque entité à importer depuis access.
| Field Summary | |
|---|---|
protected org.nuiton.topia.persistence.TopiaEntity |
entity
l'entité à charger depuis les données access (première passe). |
protected AbstractAccessEntityMeta<T> |
meta
la méta-donnée de l'entité. |
protected org.nuiton.topia.persistence.util.EntityOperator<org.nuiton.topia.persistence.TopiaEntity> |
operator
l'opérateur de l'entité. |
protected Object[] |
pkey
la clef metier recupere de la base access. |
protected int |
rowId
la ligne ou a ete recupere l'entite dans la table de la base access (cette données est optionelle et peut valoir -1 si la valeur n'est pas renseignée). |
| Constructor Summary | |
|---|---|
AbstractAccessEntityProxyHandler(AbstractAccessEntityMeta<T> meta,
int rowId,
Object[] pkey)
|
|
| Method Summary | |
|---|---|
void |
accept(org.nuiton.topia.persistence.TopiaEntity entity,
org.nuiton.topia.persistence.EntityVisitor visitor)
|
void |
addListProperty(String name,
Object value)
|
org.nuiton.topia.persistence.TopiaEntity |
getEntity()
|
protected abstract org.nuiton.topia.persistence.util.EntityOperator<org.nuiton.topia.persistence.TopiaEntity> |
getOperator(org.nuiton.topia.persistence.TopiaEntityEnum type)
|
Object |
getProperty(String propertyName)
|
protected abstract Object |
getPropertyValue(Class<?> type,
String propertyName,
Object value)
|
protected abstract Object |
getPropertyValueFromMetaType(org.nuiton.topia.persistence.TopiaEntityEnum metaType,
String propertyName,
Object value)
|
Object |
invoke(Object proxy,
Method method,
Object[] args)
|
void |
setListProperty(String name,
Collection<?> value)
|
void |
setProperty(String propertyName,
Object value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AbstractAccessEntityMeta<T extends org.nuiton.topia.persistence.TopiaEntityEnum> meta
protected int rowId
protected Object[] pkey
protected final org.nuiton.topia.persistence.TopiaEntity entity
protected final org.nuiton.topia.persistence.util.EntityOperator<org.nuiton.topia.persistence.TopiaEntity> operator
| Constructor Detail |
|---|
public AbstractAccessEntityProxyHandler(AbstractAccessEntityMeta<T> meta,
int rowId,
Object[] pkey)
throws Exception
Exception| Method Detail |
|---|
protected abstract org.nuiton.topia.persistence.util.EntityOperator<org.nuiton.topia.persistence.TopiaEntity> getOperator(org.nuiton.topia.persistence.TopiaEntityEnum type)
protected abstract Object getPropertyValue(Class<?> type,
String propertyName,
Object value)
protected abstract Object getPropertyValueFromMetaType(org.nuiton.topia.persistence.TopiaEntityEnum metaType,
String propertyName,
Object value)
public org.nuiton.topia.persistence.TopiaEntity getEntity()
public Object invoke(Object proxy,
Method method,
Object[] args)
throws Throwable
invoke in interface InvocationHandlerThrowable
public void setProperty(String propertyName,
Object value)
public Object getProperty(String propertyName)
public void addListProperty(String name,
Object value)
public void setListProperty(String name,
Collection<?> value)
public void accept(org.nuiton.topia.persistence.TopiaEntity entity,
org.nuiton.topia.persistence.EntityVisitor visitor)
throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||