fr.ird.msaccess.importer
Class AccessEntityVisitor<T extends org.nuiton.topia.persistence.TopiaEntityEnum,M extends AbstractAccessEntityMeta<T>,E extends AccessEntity<T>>
java.lang.Object
fr.ird.msaccess.importer.AccessEntityVisitor<T,M,E>
- All Implemented Interfaces:
- org.nuiton.topia.persistence.EntityVisitor
public abstract class AccessEntityVisitor<T extends org.nuiton.topia.persistence.TopiaEntityEnum,M extends AbstractAccessEntityMeta<T>,E extends AccessEntity<T>>
- extends Object
- implements org.nuiton.topia.persistence.EntityVisitor
A visitor of AccessEntity.
- Since:
- 1.0
- Author:
- tchemit
|
Method Summary |
protected boolean |
checkAssociation(String propertyName,
M meta)
|
protected boolean |
checkComposition(String propertyName,
M meta)
|
protected boolean |
checkReverseAssociation(String propertyName,
M meta)
|
protected boolean |
checkSimpleProperty(String propertyName,
M meta)
|
void |
end(org.nuiton.topia.persistence.TopiaEntity entity)
|
Serializable |
getProperty(String propertyName,
M meta,
Map<String,Object> row)
|
boolean |
isStrictCheck()
|
abstract void |
onEnd(E entity,
M meta)
|
abstract void |
onStart(E entity,
M meta)
|
abstract void |
onVisitAssociation(String propertyName,
Class<?> type,
E entity,
M meta)
|
abstract void |
onVisitComposition(String propertyName,
Class<?> type,
E entity,
M meta)
|
abstract void |
onVisitReverseAssociation(String propertyName,
E entity,
M meta)
|
abstract void |
onVisitSimpleProperty(String propertyName,
Class<?> type,
E entity,
M meta)
|
void |
setStrictCheck(boolean strictCheck)
|
void |
start(org.nuiton.topia.persistence.TopiaEntity entity)
|
void |
visit(org.nuiton.topia.persistence.TopiaEntity entity,
String propertyName,
Class<?> collectionType,
Class<?> type,
int index,
Object value)
|
void |
visit(org.nuiton.topia.persistence.TopiaEntity entity,
String propertyName,
Class<?> collectionType,
Class<?> type,
Object value)
|
void |
visit(org.nuiton.topia.persistence.TopiaEntity entity,
String propertyName,
Class<?> type,
Object value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.nuiton.topia.persistence.EntityVisitor |
clear |
strictCheck
protected boolean strictCheck
AccessEntityVisitor
public AccessEntityVisitor()
onStart
public abstract void onStart(E entity,
M meta)
onEnd
public abstract void onEnd(E entity,
M meta)
onVisitSimpleProperty
public abstract void onVisitSimpleProperty(String propertyName,
Class<?> type,
E entity,
M meta)
onVisitComposition
public abstract void onVisitComposition(String propertyName,
Class<?> type,
E entity,
M meta)
onVisitReverseAssociation
public abstract void onVisitReverseAssociation(String propertyName,
E entity,
M meta)
onVisitAssociation
public abstract void onVisitAssociation(String propertyName,
Class<?> type,
E entity,
M meta)
isStrictCheck
public boolean isStrictCheck()
setStrictCheck
public void setStrictCheck(boolean strictCheck)
start
public final void start(org.nuiton.topia.persistence.TopiaEntity entity)
- Specified by:
start in interface org.nuiton.topia.persistence.EntityVisitor
end
public final void end(org.nuiton.topia.persistence.TopiaEntity entity)
- Specified by:
end in interface org.nuiton.topia.persistence.EntityVisitor
visit
public final void visit(org.nuiton.topia.persistence.TopiaEntity entity,
String propertyName,
Class<?> type,
Object value)
- Specified by:
visit in interface org.nuiton.topia.persistence.EntityVisitor
visit
public final void visit(org.nuiton.topia.persistence.TopiaEntity entity,
String propertyName,
Class<?> collectionType,
Class<?> type,
Object value)
- Specified by:
visit in interface org.nuiton.topia.persistence.EntityVisitor
visit
public final void visit(org.nuiton.topia.persistence.TopiaEntity entity,
String propertyName,
Class<?> collectionType,
Class<?> type,
int index,
Object value)
- Specified by:
visit in interface org.nuiton.topia.persistence.EntityVisitor
getProperty
public Serializable getProperty(String propertyName,
M meta,
Map<String,Object> row)
checkSimpleProperty
protected boolean checkSimpleProperty(String propertyName,
M meta)
checkComposition
protected boolean checkComposition(String propertyName,
M meta)
checkReverseAssociation
protected boolean checkReverseAssociation(String propertyName,
M meta)
checkAssociation
protected boolean checkAssociation(String propertyName,
M meta)
Copyright © 2010-2011 IRD. All Rights Reserved.