|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.org.usurper.UsurperGenerator<T>
public class UsurperGenerator<T>
This class defines a UsurperGenerator generator
| Constructor Summary | |
|---|---|
UsurperGenerator(java.lang.Class<? extends T> usurpatedClass)
This constructor creates an UsurperGenerator for the given Bean class. |
|
UsurperGenerator(java.lang.Class<? extends T> usurpatedClass,
IUsurperGeneratorSetup usurperGeneratorSetup)
This constructor creates an UsurperGenerator for the given Bean class. |
|
UsurperGenerator(java.lang.Class<? extends T> usurpatedClass,
OnMissingHandlers onMissingHandlers)
Deprecated. prefer the use of the UsurperGeneratorSetup if you need to override the default behaviour |
|
| Method Summary | |
|---|---|
T |
generateUsurper()
This method generates an usurper object of the type specified as Generic for the UsurperGenerator instance. |
java.util.List<T> |
generateUsurperList(int number)
Utility method that generates a list of usurpers of the type specified as Generic for the UsurperGenerator instance. |
java.util.Set<T> |
generateUsurperSet(int number)
Utility method that generates a list of usurpers of the type specified as Generic for the UsurperGenerator instance. |
java.util.Map<ITargetDefinition,IHandler> |
getAllHandlers()
Deprecated. prefer the use of the UsurperGeneratorSetup |
AbstractPropertyTypeHandler |
getPropertyTypeHandler(java.lang.Class<?> handledType)
Deprecated. prefer the use of the UsurperGeneratorSetup |
ImmutableUsurperGeneratorSetup |
getSetup()
This methods returns the current setup object |
AbstractSpecificPropertyHandler |
getSpecificPropertyHandler(java.lang.Class<?> usurpatedClass,
java.lang.String handledProperty)
Deprecated. prefer the use of the UsurperGeneratorSetup |
boolean |
hasPropertyTypeHandler(java.lang.Class<?> type)
Deprecated. prefer the use of the UsurperGeneratorSetup |
boolean |
hasSpecificPropertyHandler(java.lang.Class<?> usurpatedClass,
java.lang.String handledProperty)
Deprecated. prefer the use of the UsurperGeneratorSetup |
void |
onMissingHandlers(OnMissingHandlers onMissingHandlers)
Deprecated. prefer the use of the UsurperGeneratorSetup |
void |
registerPropertyTypeHandler(AbstractPropertyTypeHandler typeHandler)
Deprecated. prefer the use of the UsurperGeneratorSetup |
void |
registerPropertyTypeHandlers(java.util.Set<AbstractPropertyTypeHandler> typeHandlers)
Deprecated. prefer the use of the UsurperGeneratorSetup |
void |
registerSpecificPropertyHandler(AbstractSpecificPropertyHandler propertyHandler)
Deprecated. prefer the use of the UsurperGeneratorSetup |
void |
replaceSetup(IUsurperGeneratorSetup usurperGeneratorSetup)
This methods allows the replacement of the setup object. |
void |
setAllHandlers(java.util.Map<ITargetDefinition,IHandler> handlers)
Deprecated. prefer the use of the UsurperGeneratorSetup |
void |
useConstructor(java.lang.Class<?>... constructorParameterTypes)
|
void |
usePropertyWritingMechanism(PropertyWritingMechanism propertyWritingMechanism)
Deprecated. prefer the use of the UsurperGeneratorSetup |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UsurperGenerator(java.lang.Class<? extends T> usurpatedClass)
usurpatedClass - the generated classUsurperGeneratorSetup
public UsurperGenerator(java.lang.Class<? extends T> usurpatedClass,
OnMissingHandlers onMissingHandlers)
new UsurperGenerator<T>(Class<T> valueObjectClass, UsurperGenerator.SKIP_MISSING_HANDLERS)
new UsurperGenerator<T>(Class<T> valueObjectClass, UsurperGenerator.FAIL_ON_MISSING_HANDLERS)
valueObjectClass - onMissingHandlers -
public UsurperGenerator(java.lang.Class<? extends T> usurpatedClass,
IUsurperGeneratorSetup usurperGeneratorSetup)
usurpatedClass - the generated classUsurperGeneratorSetup| Method Detail |
|---|
public T generateUsurper()
public java.util.List<T> generateUsurperList(int number)
number - the quantity of usurpers to be generated
public java.util.Set<T> generateUsurperSet(int number)
number - the quantity of usurpers to be generated
public void replaceSetup(IUsurperGeneratorSetup usurperGeneratorSetup)
usurperGeneratorSetup - public ImmutableUsurperGeneratorSetup getSetup()
public void onMissingHandlers(OnMissingHandlers onMissingHandlers)
onMissingHandlers - The value to set.OnMissingHandlers,
UsurperGeneratorSetuppublic void registerPropertyTypeHandler(AbstractPropertyTypeHandler typeHandler)
typeHandler - the handler to register (AbstractPropertyTypeHandler)UsurperGeneratorSetuppublic void registerPropertyTypeHandlers(java.util.Set<AbstractPropertyTypeHandler> typeHandlers)
typeHandlers - the handler to register (Set<AbstractPropertyTypeHandler>)UsurperGeneratorSetuppublic boolean hasPropertyTypeHandler(java.lang.Class<?> type)
type - the java class of the type to test
UsurperGeneratorSetuppublic AbstractPropertyTypeHandler getPropertyTypeHandler(java.lang.Class<?> handledType)
handledType - the java type
UsurperGeneratorSetuppublic void registerSpecificPropertyHandler(AbstractSpecificPropertyHandler propertyHandler)
propertyHandler - the handler to register (AbstractSpecificPropertyHandler)UsurperGeneratorSetup
public boolean hasSpecificPropertyHandler(java.lang.Class<?> usurpatedClass,
java.lang.String handledProperty)
usurpatedClass - handledProperty -
UsurperGeneratorSetup
public AbstractSpecificPropertyHandler getSpecificPropertyHandler(java.lang.Class<?> usurpatedClass,
java.lang.String handledProperty)
usurpatedClass - handledProperty -
UsurperGeneratorSetuppublic java.util.Map<ITargetDefinition,IHandler> getAllHandlers()
UsurperGeneratorSetuppublic void setAllHandlers(java.util.Map<ITargetDefinition,IHandler> handlers)
handlers - UsurperGeneratorSetuppublic void usePropertyWritingMechanism(PropertyWritingMechanism propertyWritingMechanism)
propertyWritingMechanism - UsurperGeneratorSetuppublic void useConstructor(java.lang.Class<?>... constructorParameterTypes)
constructorParameterTypes -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||