public class ControlBlockFieldAnWrapper extends BlockFieldAnWrapper<ICMLControlBlock>
| Constructor and Description |
|---|
ControlBlockFieldAnWrapper(java.lang.String name)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static ControlBlockFieldAnWrapper |
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,
boolean feedback,
AbstractAnnotateController controller)
init the control block
|
java.lang.String |
toString() |
getInitOrder, getInputExp, hasInput, isDebug, isInitialized, setInitialized, setInitOrder, setInputExpgetBlock, getY0Exp, hasOutput, isFeedback, setBlock, setFeedback, setY0ExpgetFieldName, getParameters, setParameterspublic ControlBlockFieldAnWrapper(java.lang.String name)
name - field namepublic static ControlBlockFieldAnWrapper createObject(java.lang.reflect.Field field, AbstractAnnotateController controller) throws java.lang.Exception
field - the field objectcontroller - the parent controller objectjava.lang.Exceptionpublic boolean init(boolean afterRefPoint,
boolean feedback,
AbstractAnnotateController controller)
throws InterpssException
afterRefPoint - feedback - controller - the parent controller objectjava.lang.ExceptionInterpssExceptionpublic void eulerStep(boolean step1,
double dt,
AbstractAnnotateController controller)
throws java.lang.Exception
step1 - true if it is step-1dt - time intervalcontroller - the parent controller objectjava.lang.Exceptionpublic java.lang.String toString()
toString in class BlockFieldAnWrapper<ICMLControlBlock>