public class ModelFactory extends Object
Blueprint is registered
with the ModelFactory. Then a Model can be generated with createModel(Class)
or createModel(Object)| Constructor and Description |
|---|
ModelFactory()
Create new instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPolicy(Policy policy)
Add Policy to ModelFactory
|
<T> T |
createModel(Class<T> clazz)
Create a Model for a registered
Blueprint |
<T> T |
createModel(Class<T> clazz,
boolean withPolicies)
Create a Model for a registered
Blueprint |
<T> T |
createModel(T referenceModel)
Create a Model for a registered
Blueprint. |
<T> T |
createModel(T referenceModel,
boolean withPolicies)
Create a Model for a registered
Blueprint. |
Map<Class,List<BlueprintPolicy>> |
getBlueprintPolicies() |
List<Object> |
getBlueprints()
Registered Blueprints
|
Map<Class,Erector> |
getErectors()
Map of Class to their
Erector. |
Map<Class,List<FieldPolicy>> |
getFieldPolicies() |
void |
registerBlueprint(Class clazz)
Register a
Blueprint from Class |
void |
registerBlueprint(Object blueprint)
Register
Blueprint from instance. |
void |
registerBlueprint(String className)
Register a
Blueprint from a String Class name |
void |
setRegisterBlueprints(Collection blueprints)
Register a List of
Blueprint, Class |
void |
setRegisterBlueprintsByPackage(String _package)
Register all
Blueprint in package. |
public void addPolicy(Policy policy) throws PolicyException
policy - FieldPolicy or BlueprintPolicyPolicyExceptionpublic void setRegisterBlueprintsByPackage(String _package) throws RegisterBlueprintException
Blueprint in package._package - String package to scanRegisterBlueprintExceptionIOExceptionpublic void setRegisterBlueprints(Collection blueprints) throws RegisterBlueprintException
Blueprint, Classblueprints - ListRegisterBlueprintExceptionpublic void registerBlueprint(String className) throws RegisterBlueprintException
Blueprint from a String Class nameRegisterBlueprintExceptionpublic void registerBlueprint(Class clazz) throws RegisterBlueprintException
Blueprint from Classclazz - Blueprint classRegisterBlueprintExceptionpublic void registerBlueprint(Object blueprint) throws RegisterBlueprintException
Blueprint from instance.blueprint - BlueprintRegisterBlueprintExceptionpublic <T> T createModel(Class<T> clazz) throws CreateModelException
Blueprintclazz - Model classCreateModelExceptionpublic <T> T createModel(Class<T> clazz, boolean withPolicies) throws CreateModelException
Blueprintclazz - Model classCreateModelExceptionpublic <T> T createModel(T referenceModel)
throws CreateModelException
Blueprint. Values set in the
model will not be overridden by defaults in the Blueprint.model - ObjectCreateModelExceptionpublic <T> T createModel(T referenceModel,
boolean withPolicies)
throws CreateModelException
Blueprint. Values set in the
model will not be overridden by defaults in the Blueprint.model - ObjectCreateModelExceptionpublic Map<Class,List<BlueprintPolicy>> getBlueprintPolicies()
public Map<Class,List<FieldPolicy>> getFieldPolicies()
Copyright © 2012. All Rights Reserved.