| <?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>CodeGenerators</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-07-03 15:56:00" /> |
| <link rel="stylesheet" type="text/css" href="etrice-doc.css" /> |
| </head><body |
| > |
| <!--l. 2035--><div class="crosslinks"><p class="noindent">[<a |
| href="etrice-docch8.html" >next</a>] [<a |
| href="etrice-docse25.html" >prev</a>] [<a |
| href="etrice-docse25.html#tailetrice-docse25.html" >prev-tail</a>] [<a |
| href="#tailetrice-docse26.html">tail</a>] [<a |
| href="etrice-docch7.html#etrice-docse26.html" >up</a>] </p></div> |
| <h3 class="sectionHead"><span class="titlemark">7.3 </span> <a |
| id="x35-2300003"></a>CodeGenerators</h3> |
| <!--l. 2036--><p class="noindent" ><a |
| id="ref:CodeGenerators"></a> |
| </p><!--l. 2040--><p class="noindent" ><span |
| class="ec-lmssbx-10">Features:</span> |
| <a |
| id="x35-230001r64"></a></p> |
| <!--l. 2045--><div class="longtable"> <table id="TBL-80" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-80-1g"><col |
| id="TBL-80-1" /></colgroup><colgroup id="TBL-80-2g"><col |
| id="TBL-80-2" /><col |
| id="TBL-80-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-80-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-1-1" |
| class="td11"> Contains: </td><td style="white-space:nowrap; text-align:left;" id="TBL-80-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:CCodeGenerator">CCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-80-1-3" |
| class="td11"> |
| <!--l. 2046--><p class="noindent" > </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-80-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-2-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-80-2-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:JavaCodeGenerator">JavaCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-80-2-3" |
| class="td11"> |
| <!--l. 2047--><p class="noindent" > </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-80-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-3-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-80-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-80-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-80-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-6-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-80-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-80-7-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-80-7-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-80-7-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| <a |
| id="x35-230002r305"></a> |
| <h4 class="subsectionHead"><span class="titlemark">7.3.1 </span> <a |
| id="x35-2310001"></a>CCodeGenerator</h4> |
| <!--l. 2052--><p class="noindent" ><a |
| id="ref:CCodeGenerator"></a> |
| </p><!--l. 2057--><p class="noindent" ><span |
| class="ec-lmssbx-10">Features:</span> |
| <a |
| id="x35-231001r65"></a></p> |
| <!--l. 2062--><div class="longtable"> <table id="TBL-81" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-81-1g"><col |
| id="TBL-81-1" /></colgroup><colgroup id="TBL-81-2g"><col |
| id="TBL-81-2" /><col |
| id="TBL-81-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-81-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-1-1" |
| class="td11"> Contains: </td><td style="white-space:nowrap; text-align:left;" id="TBL-81-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:GenerationOptions">GenerationOptions</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-81-1-3" |
| class="td11"> |
| <!--l. 2062--><p class="noindent" >Mechanism to adjust the generation. </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-81-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-2-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-81-2-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:MSCLogging">MSCLogging</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-81-2-3" |
| class="td11"> |
| <!--l. 2063--><p class="noindent" >Runtime logger for event-driven Messages, represented as |
| a Message Sequence Chart. </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-81-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-3-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-81-3-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:DataLogging">DataLogging</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-81-3-3" |
| class="td11"> |
| <!--l. 2064--><p class="noindent" >Runtime logger for data-driven Messages with primtive |
| data. </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-81-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-81-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-81-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-6-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-81-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-7-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-81-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-81-8-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-81-8-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-81-8-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| <a |
| id="x35-231002r306"></a> |
| <h5 class="subsubsectionHead"><span class="titlemark">7.3.1.1 </span> <a |
| id="x35-2320001"></a>DataLogging</h5> |
| <!--l. 2076--><p class="noindent" ><a |
| id="ref:DataLogging"></a> Runtime logger for data-driven Messages with primtive data. |
| </p> |
| <ul class="itemize1"> |
| <li class="itemize">Annotation of one DataLogging per SubSystemClass |
| </li> |
| <li class="itemize">Specifiy complete port instance path starting from LogicalSystem |
| </li> |
| <li class="itemize">Port have to conjugated and data-driven |
| |
| |
| </li> |
| <li class="itemize">Activates logging of all messages having primitive or enum typed data |
| </li> |
| <li class="itemize">Seperate multiple port instance path through commas |
| </li> |
| <li class="itemize">Within pathlist do NOT use any whitespace (e.g. space or newline)</li></ul> |
| <!--l. 2090--><p class="noindent" ><span |
| class="ec-lmssbx-10">Features:</span> |
| <a |
| id="x35-232001r66"></a></p> |
| <!--l. 2095--><div class="longtable"> <table id="TBL-82" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-82-1g"><col |
| id="TBL-82-1" /></colgroup><colgroup id="TBL-82-2g"><col |
| id="TBL-82-2" /><col |
| id="TBL-82-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-82-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-82-1-1" |
| class="td11"> Uses: </td><td style="white-space:nowrap; text-align:left;" id="TBL-82-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="etrice-docse24.html#ref:Annotation">Annotation</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-82-1-3" |
| class="td11"> |
| <!--l. 2095--><p class="noindent" >An Annotation can be attached to a ROOM classes to |
| apply the properties of its AnnotationType. </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-82-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-82-2-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-82-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-82-3-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-82-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-82-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-82-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-82-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-82-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-82-6-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-82-6-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-82-6-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| <!--l. 2101--><p class="noindent" ><span |
| class="ec-lmssbx-10">Feature Usage:</span> |
| <a |
| id="x35-232002r67"></a></p> |
| <!--l. 2106--><div class="longtable"> <table id="TBL-83" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-83-1g"><col |
| id="TBL-83-1" /></colgroup><colgroup id="TBL-83-2g"><col |
| id="TBL-83-2" /><col |
| id="TBL-83-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-83-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-83-1-1" |
| class="td11"> Is contained in: </td><td style="white-space:nowrap; text-align:left;" id="TBL-83-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:CCodeGenerator">CCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-83-1-3" |
| class="td11"> |
| <!--l. 2107--><p class="noindent" > </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-83-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-83-2-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-83-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-83-3-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-83-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-83-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-83-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-83-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-83-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-83-6-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-83-6-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-83-6-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| <!--l. 2111--><p class="noindent" ><span |
| class="ec-lmssbx-10">Example:</span> |
| </p> |
| <!--l. 2113--> |
| <div class="lstlisting" id="listing-93"><span class="label"><a |
| id="x35-232003r1"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmssbx-10x-x-90">import</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">room</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">basic</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">annotations</span><span |
| class="ec-lmtt-9">.*</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmssbx-10x-x-90">from</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">"</span><span |
| class="ec-lmtt-9">../../</span><span |
| class="ec-lmtt-9">org</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">eclipse</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">etrice</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">modellib</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">c</span><span |
| class="ec-lmtt-9">/</span><span |
| class="ec-lmtt-9">model</span><span |
| class="ec-lmtt-9">/</span><span |
| class="ec-lmtt-9">Annotations</span><span |
| class="ec-lmtt-9">.</span><span |
| class="ec-lmtt-9">room</span><span |
| class="ec-lmtt-9">"</span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232004r2"></a></span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232005r3"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmssbx-10x-x-90">LogicalSystem</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">Logging</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">{</span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232006r4"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmssbx-10x-x-90">SubSystemRef</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">main</span><span |
| class="ec-lmtt-9">:</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">MainSubSystem</span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232007r5"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">}</span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232008r6"></a></span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232009r7"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmssbx-10x-x-90">SubSystemClass</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">MainSubSystem</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">{</span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232010r8"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">@DataLogging</span><span |
| class="ec-lmtt-9">(</span><span |
| class="ec-lmtt-9">pathlist</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">=</span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">"</span><span |
| class="ec-lmtt-9">/</span><span |
| class="ec-lmtt-9">Logging</span><span |
| class="ec-lmtt-9">/</span><span |
| class="ec-lmtt-9">main</span><span |
| class="ec-lmtt-9">/<</span><span |
| class="ec-lmtt-9">actorRef</span><span |
| class="ec-lmtt-9">>/<</span><span |
| class="ec-lmtt-9">Port</span><span |
| class="ec-lmtt-9">>,/</span><span |
| class="ec-lmtt-9">Logging</span><span |
| class="ec-lmtt-9">/</span><span |
| class="ec-lmtt-9">main</span><span |
| class="ec-lmtt-9">/<</span><span |
| class="ec-lmtt-9">actorRef</span><span |
| class="ec-lmtt-9">>/<</span><span |
| class="ec-lmtt-9">Port</span><span |
| class="ec-lmtt-9">></span><span |
| class="ec-lmtt-9">"</span><span |
| class="ec-lmtt-9">)</span><span |
| class="ec-lmtt-9"> </span><br /><span class="label"><a |
| id="x35-232011r9"></a></span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9"> </span><span |
| class="ec-lmtt-9">...</span> |
| </div> |
| <a |
| id="x35-232012r308"></a> |
| <h4 class="subsectionHead"><span class="titlemark">7.3.2 </span> <a |
| id="x35-2330002"></a>GenerationOptions</h4> |
| <!--l. 2130--><p class="noindent" ><a |
| id="ref:GenerationOptions"></a> Mechanism to adjust the generation. |
| </p><!--l. 2133--><p class="noindent" >Options for generation are configured in the launch configuration or in case of standalone generation via command line. A list |
| of available options: </p> |
| <ul class="itemize1"> |
| <li class="itemize">generate as library |
| </li> |
| <li class="itemize">generate documentation |
| </li> |
| <li class="itemize">generate instrumentation for MSC generation |
| </li> |
| <li class="itemize">override output directories |
| </li> |
| <li class="itemize">some debug options</li></ul> |
| |
| |
| <!--l. 2146--><p class="noindent" ><span |
| class="ec-lmssbx-10">Feature Usage:</span> |
| <a |
| id="x35-233001r68"></a></p> |
| <!--l. 2151--><div class="longtable"> <table id="TBL-84" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-84-1g"><col |
| id="TBL-84-1" /></colgroup><colgroup id="TBL-84-2g"><col |
| id="TBL-84-2" /><col |
| id="TBL-84-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-84-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-1-1" |
| class="td11"> Is contained in: </td><td style="white-space:nowrap; text-align:left;" id="TBL-84-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:CCodeGenerator">CCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-84-1-3" |
| class="td11"> |
| <!--l. 2152--><p class="noindent" > </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-84-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-2-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-84-2-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:JavaCodeGenerator">JavaCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-84-2-3" |
| class="td11"> |
| <!--l. 2153--><p class="noindent" > </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-84-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-3-1" |
| class="td11"> Is used by: </td><td style="white-space:nowrap; text-align:left;" id="TBL-84-3-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:MSCLogging">MSCLogging</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-84-3-3" |
| class="td11"> |
| <!--l. 2154--><p class="noindent" >Runtime logger for event-driven Messages, represented as |
| a Message Sequence Chart. </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-84-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-4-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-84-4-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:DocumentationGenerator">DocumentationGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-84-4-3" |
| class="td11"> |
| <!--l. 2155--><p class="noindent" >A LaTeX documentation generator from eTrice models. </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-84-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-84-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-6-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-84-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-7-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-84-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-8-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-84-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-84-9-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-84-9-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-84-9-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| <a |
| id="x35-233002r310"></a> |
| <h4 class="subsectionHead"><span class="titlemark">7.3.3 </span> <a |
| id="x35-2340003"></a>JavaCodeGenerator</h4> |
| <!--l. 2166--><p class="noindent" ><a |
| id="ref:JavaCodeGenerator"></a> |
| </p><!--l. 2171--><p class="noindent" ><span |
| class="ec-lmssbx-10">Features:</span> |
| <a |
| id="x35-234001r69"></a></p> |
| <!--l. 2176--><div class="longtable"> <table id="TBL-85" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-85-1g"><col |
| id="TBL-85-1" /></colgroup><colgroup id="TBL-85-2g"><col |
| id="TBL-85-2" /><col |
| id="TBL-85-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-85-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-1-1" |
| class="td11"> Contains: </td><td style="white-space:nowrap; text-align:left;" id="TBL-85-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:GenerationOptions">GenerationOptions</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-85-1-3" |
| class="td11"> |
| <!--l. 2176--><p class="noindent" >Mechanism to adjust the generation. </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-85-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-2-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-85-2-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:MSCLogging">MSCLogging</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-85-2-3" |
| class="td11"> |
| <!--l. 2177--><p class="noindent" >Runtime logger for event-driven Messages, represented as |
| a Message Sequence Chart. </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-85-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-3-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-85-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-85-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-85-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-6-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-85-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-85-7-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-85-7-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-85-7-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| <a |
| id="x35-234002r311"></a> |
| <h4 class="subsectionHead"><span class="titlemark">7.3.4 </span> <a |
| id="x35-2350004"></a>MSCLogging</h4> |
| <!--l. 2189--><p class="noindent" ><a |
| id="ref:MSCLogging"></a> Runtime logger for event-driven Messages, represented as a Message Sequence Chart. |
| </p><!--l. 2192--><p class="noindent" >The MSCLogging is activated by default, but can be set manually in the GenerationOptions. The output file is created upon |
| regular termination of the application. The resulting file can be found in the logging directory and has the name ’msc.seq’, |
| which can be open with the free open source tool Trace2UML (<a |
| href="http://trace2uml.stage.tigris.org/" class="url" ><span |
| class="ec-lmtt-10">http://trace2uml.stage.tigris.org/</span></a>) |
| </p><!--l. 2196--><p class="noindent" ><img |
| src="images/300-MSCLogging.png" alt="PIC" |
| /> |
| </p><!--l. 2200--><p class="noindent" ><span |
| class="ec-lmssbx-10">Features:</span> |
| <a |
| id="x35-235001r70"></a></p> |
| <!--l. 2205--><div class="longtable"> <table id="TBL-86" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-86-1g"><col |
| id="TBL-86-1" /></colgroup><colgroup id="TBL-86-2g"><col |
| id="TBL-86-2" /><col |
| id="TBL-86-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-86-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-86-1-1" |
| class="td11"> Uses: </td><td style="white-space:nowrap; text-align:left;" id="TBL-86-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:GenerationOptions">GenerationOptions</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-86-1-3" |
| class="td11"> |
| <!--l. 2205--><p class="noindent" >Mechanism to adjust the generation. </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-86-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-86-2-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-86-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-86-3-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-86-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-86-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-86-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-86-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-86-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-86-6-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-86-6-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-86-6-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| |
| |
| <!--l. 2211--><p class="noindent" ><span |
| class="ec-lmssbx-10">Feature Usage:</span> |
| <a |
| id="x35-235002r71"></a></p> |
| <!--l. 2216--><div class="longtable"> <table id="TBL-87" class="longtable" |
| cellspacing="0" cellpadding="0" rules="groups" |
| ><colgroup id="TBL-87-1g"><col |
| id="TBL-87-1" /></colgroup><colgroup id="TBL-87-2g"><col |
| id="TBL-87-2" /><col |
| id="TBL-87-3" /></colgroup> |
| <tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-87-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-1-1" |
| class="td11"> Is contained in: </td><td style="white-space:nowrap; text-align:left;" id="TBL-87-1-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:CCodeGenerator">CCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-87-1-3" |
| class="td11"> |
| <!--l. 2217--><p class="noindent" > </p></td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-87-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-2-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-87-2-2" |
| class="td11">   <span |
| class="cmsy-10">∙</span>  <a |
| href="#ref:JavaCodeGenerator">JavaCodeGenerator</a> </td><td style="white-space:wrap; text-align:left;" id="TBL-87-2-3" |
| class="td11"> |
| <!--l. 2218--><p class="noindent" > </p></td> |
| </tr><tr |
| class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr |
| style="vertical-align:baseline;" id="TBL-87-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-3-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-87-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-4-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-87-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-5-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-87-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-6-1" |
| class="td11"> </td> |
| </tr><tr |
| style="vertical-align:baseline;" id="TBL-87-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-87-7-1" |
| class="td11"> </td><td style="white-space:nowrap; text-align:left;" id="TBL-87-7-2" |
| class="td11"> </td><td style="white-space:wrap; text-align:left;" id="TBL-87-7-3" |
| class="td11"> |
| </td></tr> |
| </table></div> |
| |
| |
| <!--l. 124--><div class="crosslinks"><p class="noindent">[<a |
| href="etrice-docch8.html" >next</a>] [<a |
| href="etrice-docse25.html" >prev</a>] [<a |
| href="etrice-docse25.html#tailetrice-docse25.html" >prev-tail</a>] [<a |
| href="etrice-docse26.html" >front</a>] [<a |
| href="etrice-docch7.html#etrice-docse26.html" >up</a>] </p></div> |
| <!--l. 124--><p class="noindent" ><a |
| id="tailetrice-docse26.html"></a></p> |
| </body></html> |