The caplin.workbench.statemodelvisualiser.WorkbenchMiniStateModelVisualiser
will create a state model ui representation
that can be manually controlled by the user.
This workbench widget will use a TradeService which will have to implement the caplin.trading.workbench.model.StateMonitorImplementor
interface in order to provide a way of exposing the state machine.
var oStateModelVisualiser = new caplin.workbench.statemodelvisualiser.WorkbenchMiniStateModelVisualiser();
oStateModelVisualiser.setServerDataForTransition("OpenAck", {"TradeID": "1234567"});
oStateModelVisualiser.setAutoServerEvents(["OpenAck", "PriceUpdate", "Execute", "ExecuteAck", "TradeConfirmation"]);
workbench.addToLeftWing(oStateModelVisualiser, "StateVisualiser");
.
Attributes | Name and Description |
---|---|
|
caplin.workbench.statemodelvisualiser.WorkbenchMiniStateModelVisualiser()
|
Attributes | Name and Description |
---|---|
|
void
getElement()
|
|
void
setAutoServerEvents(Array pServerEvents)
Define which will be the events that will automatically be served. |
|
void
setServerDataForTransition(String sTransitionName, Map mData)
Defines the data that is needed for the server transitions received by the |
►
caplin.workbench.statemodelvisualiser.WorkbenchMiniStateModelVisualiser()
►
void
getElement()
►
void
setAutoServerEvents(Array pServerEvents)
Define which will be the events that will automatically be served.
Array | pServerEvents | The array of events that will be served in case no user interaction is selected. |
►
void
setServerDataForTransition(String sTransitionName, Map mData)
Defines the data that is needed for the server transitions received by the caplin.trading.trademodel.TradeMessageService
when
'auto server data' switch is on. If is is off, the data will be selected by the user.
String | sTransitionName | The transition name |
Map | mData | Map with the data the transition will generate |