Rose Property
|
Modeler Property
|
---|---|
Action
|
Activity or Event Action Block. For more information, see State Actions that follows.
|
Documentation
|
Description
|
Name
|
Name
|
State / Activity History (results in Shallow History)
|
See History State that follows.
|
Sub State / Activity History (results in Deep History)
|
See History State that follows.
|
Rose Property
|
Modeler Property
|
---|---|
Action
|
Activity or Event Action Block. For more information, see State Actions that follows.
|
Documentation
|
Description
|
Name
|
Name
|
State / Activity History
(results in Shallow History)
|
See History State that follows.
|
Sub State / Activity History
(results in Deep History)
|
See History State that follows.
|
Rose Property
|
Modeler Property
|
---|---|
Documentation
|
Description
|
Name
|
Name
|
Rose Property
|
Modeler Property
|
---|---|
Documentation
|
Description
|
Name
|
Name
|
Shallow History (Sub State / Activity History check box of parent State cleared)
|
Deep History check box cleared
|
Deep History (Sub State / Activity History check box of parent State selected)
|
Deep History check box selected
|
|
Actions are not imported, because History States cannot have Activities or Event Action Blocks in Modeler.
|
Rose Property
|
Modeler Property
|
---|---|
Documentation
|
Description
|
Name
|
Name
|
Rose Property
|
Modeler Property
|
---|---|
Documentation
|
Description
|
Name
|
Name
|
Rose When Property Set To
|
Result in Modeler
|
---|---|
On Entry
|
Event Action Block on State, Trigger Type set to Entry. If the Rose State has many On Entry actions, they are combined in a single Event Action Block in Modeler.
|
On Exit
|
Event Action Block on State, Trigger Type set to Exit. If the Rose State has many On Exit actions, they are combined in a single Event Action Block in Modeler.
|
On Event
|
Event Action Block on State. The Trigger Type of the Event Action Block is determined by the Event name in Rose. If the Event name in Rose...
Matches an Operation name of the State Diagram's owning Class, then Trigger Type is set to Call.
Starts with 'when', then Trigger Type is set to Change.
Starts with 'after', then Trigger Type is set to Time.
Does not match an Operation name, and does not start with either 'when' or 'after', then Trigger Type is set to Signal. If the Event name (in Rose) does not match an Event item in Modeler, Connector for IBM Rational Rose creates that Event in the model, and links it to the Event Action Block.
In each case, the Condition property of the Action is added to the Guard Condition property in Modeler. The Arguments property is not imported.
|
Do
|
If the Action calls an Operation, creates Operation in Modeler (if it does not exist), and then adds an Activity to the State to call that Operation.
If the Action does not call an Operation, creates Event Action Block on State, and sets its Trigger Type property to Entry. If an Event Action Block of Trigger Type Entry exists, Connector for IBM Rational Rose appends the Actions of that Event Action Block.
|
Rose Type Property Set To
|
Result in Modeler
|
---|---|
Action
|
Name property is added to the Action property of the Event Action Block.
|
Sent Event
|
Name, Send Arguments and Send Target properties are added to the Action property of the Event Action Block.
|
Rose Property
|
Modeler Property
|
---|---|
Event
|
Connector for IBM Rational Rose sets the Trigger Type to Signal, creates the Event in Modeler, and then links the Event to the Event Action Block
|
Guard Conditions
|
Guard Condition of Event Action Block
|
Action
|
Action of Event Action Block
|
Send Event
|
Action of Event Action Block
|
Send Arguments
|
Action of Event Action Block
|
Send Target
|
Action of Event Action Block
|