
public abstract class AbstractParameterizer extends Object implements Parameterizer
| Modifier and Type | Field and Description | 
|---|---|
| private int | stateParameterization state. | 
| private static int | STATE_COMPLETEConstant for "complete" state. | 
| private static int | STATE_ERRORSConstant for "errors" state. | 
| private static int | STATE_FRESHConstant for "fresh" state. | 
| private static int | STATE_INITConstant for "initializing" state. | 
| Constructor and Description | 
|---|
| AbstractParameterizer() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | configure(Parameterization config)Configure the class. | 
| Object | make(Parameterization config)Method to configure a class, then instantiate when the configuration step
 was successful. | 
| protected abstract Object | makeInstance()Make an instance after successful configuration. | 
| protected void | makeOptions(Parameterization config)Add all options. | 
private static final int STATE_FRESH
private static final int STATE_INIT
private static final int STATE_COMPLETE
private static final int STATE_ERRORS
private int state
protected void makeOptions(Parameterization config)
config - Parameterization to add options to.public final void configure(Parameterization config)
Parameterizerconfigure in interface Parameterizerconfig - Parameterizationprotected abstract Object makeInstance()
public final Object make(Parameterization config)
Parameterization.tryInstantiate(Class)!
 
 Otherwise, null will be returned, and the resulting errors can be
 retrieved from the Parameterization parameter object. In general,
 you should be checking the Parameterization object for errors
 before accessing the returned value, since it may be null
 unexpectedly otherwise.config - Parameterizationnull