public interface MachineController extends DynamicDevice
The following features are supported:
DstabMachPackage.getMachineController()| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCategory()
Returns the value of the 'Category' attribute.
|
java.lang.Class<?> |
getDataClass()
Get the controller data object class for persist/retrieve the data object.
|
BaseDStabBus<?,?> |
getDStabBus()
get the DStab bus object containing the paraent machine object
|
java.lang.Object |
getEditPanel()
Get the controller editor panel, by default, a JPanel object.
|
Machine |
getMachine()
Returns the value of the 'Machine' container reference.
|
MachineControllerType |
getType()
Returns the value of the 'Type' attribute.
|
void |
setCategory(java.lang.String value)
Sets the value of the '
Category' attribute. |
void |
setMachine(Machine value)
Sets the value of the '
Machine' container reference. |
void |
setRefPoint(double x)
Set ref point of the controller for testing purpose.
|
void |
setType(MachineControllerType value)
Sets the value of the '
Type' attribute. |
getScripts, setScriptscheckData, checkData, copy, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatusreadData, writeDatagetOutput, getOutput, getOutputList, getOutputObject, getStates, getStates, initStates, initStates, initStates, nextStep, nextStep, nextStepElectrical, nextStepMechanical, updateAttributesMachineControllerType getType()
MachineControllerType.
If the meaning of the 'Type' attribute isn't clear, there really should be more of a description here...
Controller typeMachineControllerType,
setType(MachineControllerType),
DstabMachPackage.getMachineController_Type()void setType(MachineControllerType value)
Type' attribute.
value - the new value of the 'Type' attribute.MachineControllerType,
getType()java.lang.Class<?> getDataClass()
void setRefPoint(double x)
BaseDStabBus<?,?> getDStabBus()
java.lang.String getCategory()
"Default".
If the meaning of the 'Category' attribute isn't clear, there really should be more of a description here...
The controller category info for grouping controller. Not used in the simulation.setCategory(String),
DstabMachPackage.getMachineController_Category()void setCategory(java.lang.String value)
Category' attribute.
value - the new value of the 'Category' attribute.getCategory()Machine getMachine()
Controller List'.
If the meaning of the 'Machine' container reference isn't clear, there really should be more of a description here...
The controller parent machine objectsetMachine(Machine),
DstabMachPackage.getMachineController_Machine(),
Machine.getControllerList()void setMachine(Machine value)
Machine' container reference.
value - the new value of the 'Machine' container reference.getMachine()java.lang.Object getEditPanel()