blob: 246cfca1374d162f85cb4b90761cc2aa0db180a6 [file] [log] [blame]
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head><title>ModelEditors</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
<meta name="date" content="2015-08-27 23:56:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
<!--l. 1757--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse24.html" >next</a>] [<a
href="etrice-docse22.html" >prev</a>] [<a
href="etrice-docse22.html#tailetrice-docse22.html" >prev-tail</a>] [<a
href="#tailetrice-docse23.html">tail</a>] [<a
href="etrice-docch7.html#etrice-docse23.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">7.2 </span> <a
id="x32-2030002"></a>ModelEditors</h3>
<!--l. 1758--><p class="noindent" ><a
id="ref:ModelEditors"></a> All aspects of the ROOMLanguage can be edited by full-blown textual editors. In addition, graphical editing is provided for
the structural and behavioral part of ActorClasses.
</p><!--l. 1763--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-203001r50"></a></p>
<!--l. 1768--><div class="longtable"> <table id="TBL-69" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-69-1g"><col
id="TBL-69-1" /></colgroup><colgroup id="TBL-69-2g"><col
id="TBL-69-2" /><col
id="TBL-69-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-69-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-1-1"
class="td11"> Contains: </td><td style="white-space:nowrap; text-align:left;" id="TBL-69-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:TextualROOMEditor">TextualROOMEditor</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-69-1-3"
class="td11">
<!--l. 1768--><p class="noindent" >Textual model editor </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-69-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-2-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-69-2-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:GraphicalStructureEditor">GraphicalStructureEditor</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-69-2-3"
class="td11">
<!--l. 1769--><p class="noindent" >The Structure Editor allows to edit the ActorClass&#8217;
Structure in a convenient way. It is possible to create and
arrange actor references and ports and to create bindings
and layer connections. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-69-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-3-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-69-3-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:GraphicalBehaviorEditor">GraphicalBehaviorEditor</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-69-3-3"
class="td11">
<!--l. 1770--><p class="noindent" >The GraphicalBehaviorEditor allows to edit the ActorClass&#8217;
StateMachine. It is possible to create (hierarchical) states
and transitions to model complex behavior in a convenient
way. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-69-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-4-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-69-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-5-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-69-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-6-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-69-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-7-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-69-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-69-8-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-69-8-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-69-8-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-203002r274"></a>
<h4 class="subsectionHead"><span class="titlemark">7.2.1 </span> <a
id="x32-2040001"></a>GraphicalBehaviorEditor</h4>
<!--l. 1776--><p class="noindent" ><a
id="ref:GraphicalBehaviorEditor"></a> The GraphicalBehaviorEditor allows to edit the ActorClass&#8217; StateMachine. It is possible to create (hierarchical) states and
transitions to model complex behavior in a convenient way.
</p>
<div class="center"
>
<!--l. 1779--><p class="noindent" >
</p><!--l. 1780--><p class="noindent" ><img
src="images/300-GraphicalBehaviorEditor.png" alt="PIC"
/></p></div>
<!--l. 1785--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-204001r51"></a></p>
<!--l. 1790--><div class="longtable"> <table id="TBL-70" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-70-1g"><col
id="TBL-70-1" /></colgroup><colgroup id="TBL-70-2g"><col
id="TBL-70-2" /><col
id="TBL-70-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-70-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-70-1-1"
class="td11"> Edits: </td><td style="white-space:nowrap; text-align:left;" id="TBL-70-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:StateMachine">StateMachine</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-70-1-3"
class="td11">
<!--l. 1790--><p class="noindent" >A StateMachine describes the state based, event driven
behavior of an ActorClass. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-70-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-70-2-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-70-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-70-3-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-70-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-70-4-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-70-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-70-5-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-70-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-70-6-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-70-6-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-70-6-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-204002r276"></a>
<h4 class="subsectionHead"><span class="titlemark">7.2.2 </span> <a
id="x32-2050002"></a>GraphicalStructureEditor</h4>
<!--l. 1802--><p class="noindent" ><a
id="ref:GraphicalStructureEditor"></a> The Structure Editor allows to edit the ActorClass&#8217; Structure in a convenient way. It is possible to create and arrange actor
references and ports and to create bindings and layer connections.
</p>
<div class="center"
>
<!--l. 1805--><p class="noindent" >
</p><!--l. 1806--><p class="noindent" ><img
src="images/300-GraphicalStructureEditor.png" alt="PIC"
/></p></div>
<!--l. 1811--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-205001r52"></a></p>
<!--l. 1816--><div class="longtable"> <table id="TBL-71" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-71-1g"><col
id="TBL-71-1" /></colgroup><colgroup id="TBL-71-2g"><col
id="TBL-71-2" /><col
id="TBL-71-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-71-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-1-1"
class="td11"> Contains: </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:StructureEditorPalette">StructureEditorPalette</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-1-3"
class="td11">
<!--l. 1816--><p class="noindent" >The palette creates central structural elements of an
ActorClass. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-2-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-2-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:ActorRefPropertyDialog">ActorRefPropertyDialog</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-2-3"
class="td11">
<!--l. 1817--><p class="noindent" >A dialog to edit properties of an ActorRef. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-3-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-3-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:PortPropertyDialog">PortPropertyDialog</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-3-3"
class="td11">
<!--l. 1818--><p class="noindent" >A dialog to edit properties of an Port. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-4-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-4-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:SPPPropertyDialog">SPPPropertyDialog</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-4-3"
class="td11">
<!--l. 1819--><p class="noindent" >A dialog to edit properties of a SPP. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-71-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-5-1"
class="td11"> Edits: </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-5-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:ActorClass">ActorClass</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-5-3"
class="td11">
<!--l. 1821--><p class="noindent" >An actor is the basic structural building block for building
systems with ROOM. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-6-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-6-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:ActorRef">ActorRef</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-6-3"
class="td11">
<!--l. 1822--><p class="noindent" >An ActorRef is an instance of an ActorClass. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-7-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-7-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:Port">Port</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-7-3"
class="td11">
<!--l. 1823--><p class="noindent" >A Port is an instance of a ProtocolClass and the interface
for an ActorClass. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-8-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-8-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:SAP">SAP</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-8-3"
class="td11">
<!--l. 1824--><p class="noindent" >A Service Access Point is similar to a Port, but uses a
LayerConnection for wiring. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-9-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-9-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:Binding">Binding</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-9-3"
class="td11">
<!--l. 1825--><p class="noindent" >A Binding connects two Ports with each other. </p></td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-10-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-10-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:LayerConnection">LayerConnection</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-10-3"
class="td11">
<!--l. 1826--><p class="noindent" >A LayerConnection associates a SPP to an ActorRef,
resulting in an connection of all SAPs on its instance
hierarchy. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-71-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-11-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-12-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-13-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-13-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-14-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-14-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-71-15-"><td style="white-space:nowrap; text-align:left;" id="TBL-71-15-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-71-15-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-71-15-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-205002r272"></a>
<h5 class="subsubsectionHead"><span class="titlemark">7.2.2.1 </span> <a
id="x32-2060001"></a>ActorRefPropertyDialog</h5>
<!--l. 1838--><p class="noindent" ><a
id="ref:ActorRefPropertyDialog"></a> A dialog to edit properties of an ActorRef.
</p><!--l. 1841--><p class="noindent" >The dialog is used to edit an existing ActorRef of an ActorClass. It is also shown when creating a new one.
</p>
<div class="center"
>
<!--l. 1842--><p class="noindent" >
</p><!--l. 1843--><p class="noindent" ><img
src="images/300-ActorRefDialog.png" alt="PIC"
/></p></div>
<!--l. 1848--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-206001r53"></a></p><!--l. 1853--><div class="longtable"> <table id="TBL-72" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-72-1g"><col
id="TBL-72-1" /></colgroup><colgroup id="TBL-72-2g"><col
id="TBL-72-2" /><col
id="TBL-72-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-72-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-72-1-1"
class="td11"> Edits: </td><td style="white-space:nowrap; text-align:left;" id="TBL-72-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:ActorRef">ActorRef</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-72-1-3"
class="td11">
<!--l. 1853--><p class="noindent" >An ActorRef is an instance of an ActorClass. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-72-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-72-2-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-72-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-72-3-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-72-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-72-4-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-72-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-72-5-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-72-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-72-6-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-72-6-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-72-6-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-206002r278"></a>
<h5 class="subsubsectionHead"><span class="titlemark">7.2.2.2 </span> <a
id="x32-2070002"></a>PortPropertyDialog</h5>
<!--l. 1865--><p class="noindent" ><a
id="ref:PortPropertyDialog"></a> A dialog to edit properties of an Port.
</p><!--l. 1868--><p class="noindent" >The dialog is used to edit an existing Port of an ActorClass. It is also shown when creating a new one. </p>
<div class="center"
>
<!--l. 1869--><p class="noindent" >
</p><!--l. 1870--><p class="noindent" ><img
src="images/300-PortDialog.png" alt="PIC"
/></p></div>
<!--l. 1875--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-207001r54"></a></p>
<!--l. 1880--><div class="longtable"> <table id="TBL-73" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-73-1g"><col
id="TBL-73-1" /></colgroup><colgroup id="TBL-73-2g"><col
id="TBL-73-2" /><col
id="TBL-73-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-73-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-73-1-1"
class="td11"> Edits: </td><td style="white-space:nowrap; text-align:left;" id="TBL-73-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:Port">Port</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-73-1-3"
class="td11">
<!--l. 1880--><p class="noindent" >A Port is an instance of a ProtocolClass and the interface
for an ActorClass. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-73-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-73-2-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-73-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-73-3-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-73-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-73-4-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-73-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-73-5-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-73-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-73-6-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-73-6-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-73-6-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-207002r279"></a>
<h5 class="subsubsectionHead"><span class="titlemark">7.2.2.3 </span> <a
id="x32-2080003"></a>SPPPropertyDialog</h5>
<!--l. 1892--><p class="noindent" ><a
id="ref:SPPPropertyDialog"></a> A dialog to edit properties of a SPP.
</p><!--l. 1895--><p class="noindent" >The dialog is used to edit an existing SPP of an ActorClass. It is also shown when creating a new one. </p>
<div class="center"
>
<!--l. 1896--><p class="noindent" >
</p><!--l. 1897--><p class="noindent" ><img
src="images/300-SPPDialog.png" alt="PIC"
/></p></div>
<!--l. 1902--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-208001r55"></a></p>
<!--l. 1907--><div class="longtable"> <table id="TBL-74" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-74-1g"><col
id="TBL-74-1" /></colgroup><colgroup id="TBL-74-2g"><col
id="TBL-74-2" /><col
id="TBL-74-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-74-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-74-1-1"
class="td11"> Edits: </td><td style="white-space:nowrap; text-align:left;" id="TBL-74-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:SPP">SPP</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-74-1-3"
class="td11">
<!--l. 1907--><p class="noindent" >A Service Provision Point is the counterpart of a SAP </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-74-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-74-2-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-74-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-74-3-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-74-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-74-4-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-74-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-74-5-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-74-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-74-6-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-74-6-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-74-6-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-208002r280"></a>
<h5 class="subsubsectionHead"><span class="titlemark">7.2.2.4 </span> <a
id="x32-2090004"></a>StructureEditorPalette</h5>
<!--l. 1919--><p class="noindent" ><a
id="ref:StructureEditorPalette"></a> The palette creates central structural elements of an ActorClass.
</p><!--l. 1922--><p class="noindent" >Selecting an entry from the palette and clicking into the diagram, creates the element at the current position.
</p>
<div class="center"
>
<!--l. 1923--><p class="noindent" >
</p><!--l. 1924--><p class="noindent" ><img
src="images/300-StructurePalette.png" alt="PIC"
/></p></div>
<a
id="x32-209001r277"></a>
<h4 class="subsectionHead"><span class="titlemark">7.2.3 </span> <a
id="x32-2100003"></a>TextualROOMEditor</h4>
<!--l. 1936--><p class="noindent" ><a
id="ref:TextualROOMEditor"></a> Textual model editor
</p>
<div class="center"
>
<!--l. 1939--><p class="noindent" >
</p><!--l. 1940--><p class="noindent" ><img
src="images/300-TextualROOMEditor.png" alt="PIC"
/></p></div>
<!--l. 1945--><p class="noindent" ><span
class="ec-lmssbx-10">Features:</span>
<a
id="x32-210001r56"></a></p>
<!--l. 1950--><div class="longtable"> <table id="TBL-75" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
><colgroup id="TBL-75-1g"><col
id="TBL-75-1" /></colgroup><colgroup id="TBL-75-2g"><col
id="TBL-75-2" /><col
id="TBL-75-3" /></colgroup>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-75-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-1-1"
class="td11"> Contains: </td><td style="white-space:nowrap; text-align:left;" id="TBL-75-1-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="#ref:OutlineView">OutlineView</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-75-1-3"
class="td11">
<!--l. 1950--><p class="noindent" >Displays an overview of all elements in the textual editor. </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-75-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-2-1"
class="td11"> Edits: </td><td style="white-space:nowrap; text-align:left;" id="TBL-75-2-2"
class="td11"> &#x00A0;&#x00A0;<span
class="cmsy-10">&#x2219;</span>&#x00A0;&#x00A0;<a
href="etrice-docse22.html#ref:ROOMLanguage">ROOMLanguage</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-75-2-3"
class="td11">
<!--l. 1952--><p class="noindent" >The Real Time Object Oriented Modeling (ROOM). </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
style="vertical-align:baseline;" id="TBL-75-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-3-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-75-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-4-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-75-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-5-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-75-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-6-1"
class="td11"> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-75-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-75-7-1"
class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-75-7-2"
class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-75-7-3"
class="td11">
</td></tr>
</table></div>
<a
id="x32-210002r281"></a>
<h5 class="subsubsectionHead"><span class="titlemark">7.2.3.1 </span> <a
id="x32-2110001"></a>OutlineView</h5>
<!--l. 1964--><p class="noindent" ><a
id="ref:OutlineView"></a> Displays an overview of all elements in the textual editor.
</p><!--l. 1967--><p class="noindent" >Shows the structure of the current opened model in the textual editor. Select the &#8217;Link with Editor&#8217; option to synchronize the
selection of elements between editor and outline view. This enables a convenient navigation.
</p>
<div class="center"
>
<!--l. 1969--><p class="noindent" >
</p><!--l. 1970--><p class="noindent" ><img
src="images/300-OutlineView.png" alt="PIC"
/></p></div>
<!--l. 1981--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse24.html" >next</a>] [<a
href="etrice-docse22.html" >prev</a>] [<a
href="etrice-docse22.html#tailetrice-docse22.html" >prev-tail</a>] [<a
href="etrice-docse23.html" >front</a>] [<a
href="etrice-docch7.html#etrice-docse23.html" >up</a>] </p></div>
<!--l. 1981--><p class="noindent" ><a
id="tailetrice-docse23.html"></a></p>
</body></html>