public class ControllerFieldAnWrapper extends BlockFieldAnWrapper<AbstractChildAnnotateController>
| Constructor and Description |
|---|
ControllerFieldAnWrapper(java.lang.String name)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static ControllerFieldAnWrapper |
createObject(java.lang.reflect.Field field,
AbstractAnnotateController controller)
Create an object based on the user defined field annotations
|
void |
eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
Perform a Euler step calculation
|
boolean |
init(boolean afterRefPoint,
AbstractAnnotateController controller)
init the child controller
|
java.lang.String |
toString() |
getInitOrder, getInputExp, hasInput, isDebug, isInitialized, setInitialized, setInitOrder, setInputExpgetBlock, getY0Exp, hasOutput, isFeedback, setBlock, setFeedback, setY0ExpgetFieldName, getParameters, setParameterspublic ControllerFieldAnWrapper(java.lang.String name)
name - public static ControllerFieldAnWrapper createObject(java.lang.reflect.Field field, AbstractAnnotateController controller) throws InterpssException
field - the field objectcontroller - the parent controller objectjava.lang.ExceptionInterpssExceptionpublic boolean init(boolean afterRefPoint,
AbstractAnnotateController controller)
throws InterpssException
afterRefPoint - controller - the parent controller objectjava.lang.ExceptionInterpssExceptionpublic void eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
throws InterpssException
step1 - true if it is step-1dt - time intervalcontroller - the parent controller objectjava.lang.ExceptionInterpssExceptionpublic java.lang.String toString()
toString in class BlockFieldAnWrapper<AbstractChildAnnotateController>