Documentation & planning the parts to implement next

This commit is contained in:
Fischlurch 2009-07-21 04:13:12 +02:00
parent c85d1d3cd8
commit d122a32662
35 changed files with 782 additions and 118 deletions

View file

@ -16,11 +16,6 @@
<!-- ============================================================= -->
<a name="refclass148997"></a>
<p>Declaration :</p><ul><li>C++ : class CmdClosure </li></ul><div class="sub">
<a name="refrelation172549"></a>
<table><tr><td><div class="element">Relation <b>targets (&lt;directional composition&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # targets : <a href="class149637.html#refclass149637"><b>Target</b></a></li><li>C++ : protected: <a href="class149637.html#refclass149637"><b>Target</b></a> targets</li></ul><p>Stereotype: list</p>
<a name="refrelation172677"></a>
<table><tr><td><div class="element">Relation <b>params (&lt;directional composition&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # params : <a href="class134533.html#refclass134533"><b>Parameter</b></a></li><li>C++ : protected: <a href="class134533.html#refclass134533"><b>Parameter</b></a> params</li></ul><p>Stereotype: list</p>
</div>
<p>Declaration :</p><ul><li>C++ : class CmdClosure </li></ul><p>Directly inherited by : <a href="class150917.html#refclass150917"><b>ArgumentHolder</b></a> <a href="class150789.html#refclass150789"><b>Closure</b></a> </p>
</body>
</html>

View file

@ -4,17 +4,17 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Target</title>
<title>Class ParamAccessor</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Target</div>
<div class = "title">Class ParamAccessor</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass149637"></a>
<p>Declaration :</p><ul><li>C++ : class Target </li></ul></body>
<p>Declaration :</p><ul><li>C++ : template&lt;class TY&gt; class ParamAccessor </li></ul></body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Closure</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Closure</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass150789"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class SIG&gt; class Closure : public <a href="class148997.html#refclass148997"><b>CmdClosure</b></a> </li></ul><div class="sub">
<a name="refrelation175109"></a>
<table><tr><td><div class="element">Relation <b>params (&lt;directional composition&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # params : <a href="class149637.html#refclass149637"><b>ParamAccessor</b></a></li><li>C++ : protected: <a href="class149637.html#refclass149637"><b>ParamAccessor</b></a> params</li></ul><p>Stereotype: tuple</p>
</div>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class ArgumentHolder</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ArgumentHolder</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass150917"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class SIG&gt; class ArgumentHolder : public <a href="class148997.html#refclass148997"><b>CmdClosure</b></a> </li></ul><div class="sub">
<a name="refrelation175493"></a>
<table><tr><td><div class="element">Relation <b>arguments (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # arguments : <a href="class150789.html#refclass150789"><b>Closure</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class150789.html#refclass150789"><b>Closure</b></a>* arguments</li></ul><p>Stereotype: manages</p>
</div>
</body>
</html>

View file

@ -21,6 +21,7 @@
<tr bgcolor=#f0f0f0><td><a href="class129541.html#refclass129541" target = "projectFrame"><b>Allocation</b></a></td><td></td><td>a directive to place a MObject in a specific way</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135429.html#refclass135429" target = "projectFrame"><b>Appconfig</b></a></td><td>singleton</td><td>Singleton to hold inevitable global flags and constants and for performing erarly (static) global initialization tasks.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class140293.html#refclass140293" target = "projectFrame"><b>Applicable</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class150917.html#refclass150917" target = "projectFrame"><b>ArgumentHolder</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a></td><td></td><td>This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class136453.html#refclass136453" target = "projectFrame"><b>Asset</b></a></td><td>interface</td><td>Superinterface describing especially the bookeeping properties of Assets</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class136581.html#refclass136581" target = "projectFrame"><b>AssetManager</b></a></td><td>boundary</td><td>Facade for the Asset subsystem</td></tr>
@ -38,6 +39,7 @@
<tr bgcolor=#f0f0f0><td><a href="class137221.html#refclass137221" target = "projectFrame"><b>Category</b></a></td><td></td><td>tree like classification of Assets</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class137349.html#refclass137349" target = "projectFrame"><b>Clip</b></a></td><td></td><td>bookkeeping (asset) view of a media clip.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128901.html#refclass128901" target = "projectFrame"><b>Clip</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class150789.html#refclass150789" target = "projectFrame"><b>Closure</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class148997.html#refclass148997" target = "projectFrame"><b>CmdClosure</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class137861.html#refclass137861" target = "projectFrame"><b>Codec</b></a></td><td></td><td>description of some media data decoder or encoder facility</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135045.html#refclass135045" target = "projectFrame"><b>CodecAdapter</b></a></td><td></td><td></td></tr>
@ -107,6 +109,7 @@
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a></td><td></td><td>This Tool implementation plays the central role in the buld process: given a MObject from Session, it is able to attach ProcNodes to the render engine under construction such as to reflect the properties of the MObject in the actual render.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class143365.html#refclass143365" target = "projectFrame"><b>NodeWiring</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class143493.html#refclass143493" target = "projectFrame"><b>OperationBase</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149637.html#refclass149637" target = "projectFrame"><b>ParamAccessor</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134533.html#refclass134533" target = "projectFrame"><b>Parameter</b></a></td><td></td><td>Descriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134661.html#refclass134661" target = "projectFrame"><b>ParamProvider</b></a></td><td>interface</td><td>A facility to get the actual value of a plugin/effect parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130437.html#refclass130437" target = "projectFrame"><b>PathManager</b></a></td><td></td><td>While building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)</td></tr>
@ -164,7 +167,6 @@
<tr bgcolor=#f0f0f0><td><a href="class145157.html#refclass145157" target = "projectFrame"><b>StreamTypeID</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class136965.html#refclass136965" target = "projectFrame"><b>Struct</b></a></td><td></td><td>key abstraction: structural asset</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class145413.html#refclass145413" target = "projectFrame"><b>STypeManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149637.html#refclass149637" target = "projectFrame"><b>Target</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128138.html#refclass128138" target = "projectFrame"><b>Thread</b></a></td><td></td><td>We can basically reuse the Thread class design from Cinelerra2, Thread becomes a baseclass for all Threads </td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134917.html#refclass134917" target = "projectFrame"><b>Time</b></a></td><td></td><td>denotes a temporal position (time point), based on timeline start.<br /><br />investigate posix.4 realtime timers, wrap these here</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class145541.html#refclass145541" target = "projectFrame"><b>Timeline</b></a></td><td></td><td></td></tr>

View file

@ -22,6 +22,7 @@
<a href="class129541.html#refclass129541" target = "projectFrame"><b>Allocation</b></a><br />
<a href="class135429.html#refclass135429" target = "projectFrame"><b>Appconfig</b></a><br />
<a href="class140293.html#refclass140293" target = "projectFrame"><b>Applicable</b></a><br />
<a href="class150917.html#refclass150917" target = "projectFrame"><b>ArgumentHolder</b></a><br />
<a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a><br />
<a href="class136453.html#refclass136453" target = "projectFrame"><b>Asset</b></a><br />
<a href="class136581.html#refclass136581" target = "projectFrame"><b>AssetManager</b></a><br />
@ -39,6 +40,7 @@
<a href="class137221.html#refclass137221" target = "projectFrame"><b>Category</b></a><br />
<a href="class137349.html#refclass137349" target = "projectFrame"><b>Clip</b></a><br />
<a href="class128901.html#refclass128901" target = "projectFrame"><b>Clip</b></a><br />
<a href="class150789.html#refclass150789" target = "projectFrame"><b>Closure</b></a><br />
<a href="class148997.html#refclass148997" target = "projectFrame"><b>CmdClosure</b></a><br />
<a href="class137861.html#refclass137861" target = "projectFrame"><b>Codec</b></a><br />
<a href="class135045.html#refclass135045" target = "projectFrame"><b>CodecAdapter</b></a><br />
@ -108,6 +110,7 @@
<a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a><br />
<a href="class143365.html#refclass143365" target = "projectFrame"><b>NodeWiring</b></a><br />
<a href="class143493.html#refclass143493" target = "projectFrame"><b>OperationBase</b></a><br />
<a href="class149637.html#refclass149637" target = "projectFrame"><b>ParamAccessor</b></a><br />
<a href="class134533.html#refclass134533" target = "projectFrame"><b>Parameter</b></a><br />
<a href="class134661.html#refclass134661" target = "projectFrame"><b>ParamProvider</b></a><br />
<a href="class130437.html#refclass130437" target = "projectFrame"><b>PathManager</b></a><br />
@ -165,7 +168,6 @@
<a href="class145157.html#refclass145157" target = "projectFrame"><b>StreamTypeID</b></a><br />
<a href="class136965.html#refclass136965" target = "projectFrame"><b>Struct</b></a><br />
<a href="class145413.html#refclass145413" target = "projectFrame"><b>STypeManager</b></a><br />
<a href="class149637.html#refclass149637" target = "projectFrame"><b>Target</b></a><br />
<a href="class128138.html#refclass128138" target = "projectFrame"><b>Thread</b></a><br />
<a href="class134917.html#refclass134917" target = "projectFrame"><b>Time</b></a><br />
<a href="class145541.html#refclass145541" target = "projectFrame"><b>Timeline</b></a><br />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 24 KiB

BIN
doc/devel/uml/fig135173.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -147,7 +147,7 @@ Documentation</title>
<table><tr><td><div class="element">Artifact <b>Lumiera</b></div></td></tr></table>
<p>the main executable to be built<br /></p>
<p>Depends on <a href="index.html#refpackage129413"><b>common</b></a></p><p>Depends on <a href="index.html#refpackage129797"><b>gui</b></a></p><p>Depends on <a href="index.html#refpackage129669"><b>proc</b></a></p><p>Depends on <a href="index.html#refpackage129541"><b>backend</b></a></p><p>Stereotype: executable</p>
<p><i>executable</i> associated with : <a href="index.html#refartifact129029"><b>placement</b></a>, <a href="index.html#refartifact128517"><b>sessionimpl</b></a>, <a href="index.html#refartifact130437"><b>builderfacade</b></a>, <a href="index.html#refartifact133893"><b>aframe</b></a>, <a href="index.html#refartifact130821"><b>assembler</b></a>, <a href="index.html#refartifact132485"><b>trafo</b></a>, <a href="index.html#refartifact130053"><b>allocation</b></a>, <a href="index.html#refartifact134021"><b>vframe</b></a>, <a href="index.html#refartifact130565"><b>toolfactory</b></a>, <a href="index.html#refartifact132741"><b>hub</b></a>, <a href="index.html#refartifact131077"><b>buildable</b></a>, <a href="index.html#refartifact129285"><b>abstractmo</b></a>, <a href="index.html#refartifact132229"><b>exitnode</b></a>, <a href="index.html#refartifact131717"><b>pathmanager</b></a>, <a href="index.html#refartifact128901"><b>track</b></a>, <a href="index.html#refartifact129669"><b>meta</b></a>, <a href="index.html#refartifact129797"><b>fixedlocation</b></a>, <a href="index.html#refartifact129925"><b>relativelocation</b></a>, <a href="index.html#refartifact131589"><b>controllerfacade</b></a>, <a href="index.html#refartifact132101"><b>rendergraph</b></a>, <a href="index.html#refartifact133125"><b>pluginadapter</b></a>, <a href="index.html#refartifact129157"><b>explicitplacement</b></a>, <a href="index.html#refartifact130309"><b>auto</b></a>, <a href="index.html#refartifact133637"><b>glrender</b></a>, <a href="index.html#refartifact133381"><b>arender</b></a>, <a href="index.html#refartifact131845"><b>renderstate</b></a>, <a href="index.html#refartifact130181"><b>label</b></a>, <a href="index.html#refartifact131461"><b>nodecreatertool</b></a>, <a href="index.html#refartifact132869"><b>projector</b></a>, <a href="index.html#refartifact134661"><b>interpolator</b></a>, <a href="index.html#refartifact134533"><b>paramprovider</b></a>, <a href="index.html#refartifact132997"><b>mask</b></a>, <a href="index.html#refartifact128261"><b>mobject</b></a>, <a href="index.html#refartifact134277"><b>source</b></a>, <a href="index.html#refartifact133765"><b>frame</b></a>, <a href="index.html#refartifact129541"><b>effect</b></a>, <a href="index.html#refartifact131205"><b>buildertool</b></a>, <a href="index.html#refartifact131333"><b>segmentationtool</b></a>, <a href="index.html#refartifact132613"><b>link</b></a>, <a href="index.html#refartifact134405"><b>parameter</b></a>, <a href="index.html#refartifact131973"><b>renderengine</b></a>, <a href="index.html#refartifact134149"><b>glbuf</b></a>, <a href="index.html#refartifact132357"><b>procnode</b></a>, <a href="index.html#refartifact130949"><b>stateproxy</b></a>, <a href="index.html#refartifact128645"><b>edl</b></a>, <a href="index.html#refartifact128773"><b>fixture</b></a>, <a href="index.html#refartifact133253"><b>glpipe</b></a>, <a href="index.html#refartifact128133"><b>main</b></a>, <a href="index.html#refartifact130693"><b>conmanager</b></a>, <a href="index.html#refartifact129413"><b>clip</b></a>, <a href="index.html#refartifact133509"><b>vrender</b></a></p>
<p><i>executable</i> associated with : <a href="index.html#refartifact130053"><b>allocation</b></a>, <a href="index.html#refartifact134021"><b>vframe</b></a>, <a href="index.html#refartifact130565"><b>toolfactory</b></a>, <a href="index.html#refartifact132741"><b>hub</b></a>, <a href="index.html#refartifact131077"><b>buildable</b></a>, <a href="index.html#refartifact129285"><b>abstractmo</b></a>, <a href="index.html#refartifact132229"><b>exitnode</b></a>, <a href="index.html#refartifact131717"><b>pathmanager</b></a>, <a href="index.html#refartifact128901"><b>track</b></a>, <a href="index.html#refartifact129669"><b>meta</b></a>, <a href="index.html#refartifact129797"><b>fixedlocation</b></a>, <a href="index.html#refartifact129925"><b>relativelocation</b></a>, <a href="index.html#refartifact131589"><b>controllerfacade</b></a>, <a href="index.html#refartifact132101"><b>rendergraph</b></a>, <a href="index.html#refartifact133125"><b>pluginadapter</b></a>, <a href="index.html#refartifact129157"><b>explicitplacement</b></a>, <a href="index.html#refartifact130309"><b>auto</b></a>, <a href="index.html#refartifact133637"><b>glrender</b></a>, <a href="index.html#refartifact133381"><b>arender</b></a>, <a href="index.html#refartifact131845"><b>renderstate</b></a>, <a href="index.html#refartifact130181"><b>label</b></a>, <a href="index.html#refartifact131461"><b>nodecreatertool</b></a>, <a href="index.html#refartifact132869"><b>projector</b></a>, <a href="index.html#refartifact134661"><b>interpolator</b></a>, <a href="index.html#refartifact134533"><b>paramprovider</b></a>, <a href="index.html#refartifact132997"><b>mask</b></a>, <a href="index.html#refartifact128261"><b>mobject</b></a>, <a href="index.html#refartifact134277"><b>source</b></a>, <a href="index.html#refartifact133765"><b>frame</b></a>, <a href="index.html#refartifact129541"><b>effect</b></a>, <a href="index.html#refartifact131205"><b>buildertool</b></a>, <a href="index.html#refartifact131333"><b>segmentationtool</b></a>, <a href="index.html#refartifact132613"><b>link</b></a>, <a href="index.html#refartifact134405"><b>parameter</b></a>, <a href="index.html#refartifact131973"><b>renderengine</b></a>, <a href="index.html#refartifact134149"><b>glbuf</b></a>, <a href="index.html#refartifact132357"><b>procnode</b></a>, <a href="index.html#refartifact130949"><b>stateproxy</b></a>, <a href="index.html#refartifact128645"><b>edl</b></a>, <a href="index.html#refartifact128773"><b>fixture</b></a>, <a href="index.html#refartifact133253"><b>glpipe</b></a>, <a href="index.html#refartifact128133"><b>main</b></a>, <a href="index.html#refartifact130693"><b>conmanager</b></a>, <a href="index.html#refartifact129413"><b>clip</b></a>, <a href="index.html#refartifact133509"><b>vrender</b></a>, <a href="index.html#refartifact129029"><b>placement</b></a>, <a href="index.html#refartifact128517"><b>sessionimpl</b></a>, <a href="index.html#refartifact130437"><b>builderfacade</b></a>, <a href="index.html#refartifact133893"><b>aframe</b></a>, <a href="index.html#refartifact130821"><b>assembler</b></a>, <a href="index.html#refartifact132485"><b>trafo</b></a></p>
<a name="refartifact128133"></a>
<table><tr><td><div class="element">Artifact <b>main</b></div></td></tr></table>
<p>Stereotype: source</p>
@ -844,8 +844,106 @@ reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation
<table><tr><td><div class="element">Class <b><a href="class149253.html#refclass149253"><b>DoAsync</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class149381.html#refclass149381"><b>UndoSync</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class149509.html#refclass149509"><b>RedoLast</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class149637.html#refclass149637"><b>Target</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class149637.html#refclass149637"><b>ParamAccessor</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class141957.html#refclass141957"><b>ProcDispatcher</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class150789.html#refclass150789"><b>Closure</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class150917.html#refclass150917"><b>ArgumentHolder</b></a></b></div></td></tr></table>
<a name="refstate machine128005"></a>
<h4 class ="state">2.2.2.1 StateMachine Lifecycle</h4>
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><p>Stereotype: machine</p>
<div class="sub">
<a name="refstate diagram135173"></a>
<p align="center"><img src="fig135173.png" alt="" /></p>
<p align="center"><b>Command lifecycle</b></p><p><br /></p><p><br /></p>
<a name="refentry point pseudo state128005"></a>
<a name="refentry point pseudo state128005"></a>
<table><tr><td><div class="element">Entry point pseudo state <b>ID</b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refentry point pseudo state128005"><b>ID</b></a> To <a href="index.html#refstate action128005"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128005"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>try to fetch existing definition<br /></p>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
fetch def</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128005"><b>state action</b></a> To <a href="index.html#refchoice pseudo state128133"><b>choice pseudo state</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate128133"></a>
<h4 class ="state">2.2.2.1.1 State scratch</h4>
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate128133"><b>scratch</b></a> To <a href="index.html#refstate action128133"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128133"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
def DO</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128133"><b>state action</b></a> To <a href="index.html#reffork pseudo state128261"><b>fork pseudo state</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128133"><b>state action</b></a> To <a href="index.html#refstate action128261"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128133"><b>state action</b></a> To <a href="index.html#refstate action128517"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128261"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
def CAP</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128261"><b>state action</b></a> To <a href="index.html#refstate action128389"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128389"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
def UNDO</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128389"><b>state action</b></a> To <a href="index.html#refstate128261"><b>CmdDef</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128517"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
def UNDO</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128517"><b>state action</b></a> To <a href="index.html#refstate action128645"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128645"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
def CAP</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128645"><b>state action</b></a> To <a href="index.html#refstate128261"><b>CmdDef</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate128261"></a>
<h4 class ="state">2.2.2.1.2 State CmdDef</h4>
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate128261"><b>CmdDef</b></a> To <a href="index.html#refstate action128773"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action128773"></a>
<table><tr><td><div class="element">State action <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
bind</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action128773"><b>state action</b></a> To <a href="index.html#refstate128389"><b>Command</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate128389"></a>
<h4 class ="state">2.2.2.1.3 State Command</h4>
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate128389"><b>Command</b></a> To <a href="index.html#refstate action129029"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate action129029"></a>
<table><tr><td><div class="element">State action send-signal <b></b></div></td></tr></table>
<p>Stereotype: send-signal</p>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
exec pattern</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action129029"><b>state action</b></a> To <a href="index.html#refstate128517"><b>undo-able</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refstate128517"></a>
<h4 class ="state">2.2.2.1.4 State undo-able</h4>
<p>Entry Behavior :</p><ul></ul><p>Exit Behavior :</p><ul></ul><p>Do activity :</p><ul></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate128517"><b>undo-able</b></a> To <a href="index.html#refexit point pseudo state128517"><b>done</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate128517"><b>undo-able</b></a> To <a href="index.html#refstate action129157"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate128517"><b>undo-able</b></a> To <a href="index.html#refstate action129029"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="refchoice pseudo state128133"></a>
<a name="refchoice pseudo state128133"></a>
<table><tr><td><div class="element">Choice pseudo state <b></b></div></td></tr></table>
<p>Stereotype: try</p>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refchoice pseudo state128133"><b>choice pseudo state</b></a> To <a href="index.html#refstate128133"><b>scratch</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul><li>OCL : <pre>
not found</pre></li></ul><table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refchoice pseudo state128133"><b>choice pseudo state</b></a> To <a href="index.html#refstate128261"><b>CmdDef</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul><li>OCL : <pre>
found</pre></li></ul></div>
<a name="reffork pseudo state128261"></a>
<a name="reffork pseudo state128261"></a>
<table><tr><td><div class="element">Fork pseudo state <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#reffork pseudo state128261"><b>fork pseudo state</b></a> To <a href="index.html#refstate action128261"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul><table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#reffork pseudo state128261"><b>fork pseudo state</b></a> To <a href="index.html#refstate action128517"><b>state action</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
<a name="reffork pseudo state128389"></a>
<a name="reffork pseudo state128389"></a>
<table><tr><td><div class="element">Fork pseudo state <b></b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><a name="refexit point pseudo state128517"></a>
<a name="refexit point pseudo state128517"></a>
<table><tr><td><div class="element">Exit point pseudo state <b>done</b></div></td></tr></table>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><a name="refstate action129157"></a>
<table><tr><td><div class="element">State action send-signal <b></b></div></td></tr></table>
<p>Stereotype: send-signal</p>
<p>Defined in <a href="index.html#refstate machine128005"><b>Lifecycle</b></a></p><p>Expression :</p><ul><li>OCL : <pre>
undo</pre></li></ul><div class="sub">
<table><tr><td><div class="element">Transition <b>&lt;transition&gt;</div></td></tr></table><p>From <a href="index.html#refstate action129157"><b>state action</b></a> To <a href="index.html#refstate128517"><b>undo-able</b></a></p><p>Trigger :</p><ul></ul><p>Guard :</p><ul></ul><p>Activity :</p><ul></ul></div>
</div>
</div>
</div>
<a name="refpackage128261"></a>

View file

@ -28,8 +28,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131461" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130693" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129029" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131717" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130181" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131717" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130949" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131077" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130053" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
@ -37,6 +37,28 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130565" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131333" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129157" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128133" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128005" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129797" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130053" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128517" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128645" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128901" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128261" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128389" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129925" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129285" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition128773" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130565" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129413" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130181" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129029" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129541" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129669" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129157" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130693" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130437" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130309" target = "projectFrame"><b>&lt;transition&gt;</b></a></td><td>transition</td><td></td></tr>
</table>
</body>
</html>

View file

@ -41,6 +41,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134789" target = "projectFrame"><b>apply</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent view128005" target = "projectFrame"><b>Architecture</b></a></td><td>component view</td><td>The various Components comprising the Lumiera Video editing Application</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact133381" target = "projectFrame"><b>arender</b></a></td><td>artifact</td><td>Representation of a Audio Render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class150917.html#refclass150917" target = "projectFrame"><b>ArgumentHolder</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation175493" target = "projectFrame"><b>arguments</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a></td><td>class</td><td>This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130821" target = "projectFrame"><b>assembler</b></a></td><td>artifact</td><td>building facility (implementation of the build process)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class136453.html#refclass136453" target = "projectFrame"><b>Asset</b></a></td><td>class</td><td>Superinterface describing especially the bookeeping properties of Assets</td></tr>
@ -58,8 +60,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131845" target = "projectFrame"><b>aud_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128773" target = "projectFrame"><b>aud_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131205" target = "projectFrame"><b>audio</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128901" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128389" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128901" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130821" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130309" target = "projectFrame"><b>auto</b></a></td><td>artifact</td><td>Media Object holding automation data</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129925.html#refclass129925" target = "projectFrame"><b>Auto</b></a></td><td>class</td><td>Automation data for some parameter (i.e. a time varying function)</td></tr>

View file

@ -37,8 +37,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact131077" target = "projectFrame"><b>buildable</b></a></td><td>artifact</td><td>marker interface denoting any MObject able to be treated by Tools</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128517" target = "projectFrame"><b>buildEngine</b></a></td><td>operation</td><td>Main Operation of the Builder: create a render engine for a given part of the timeline</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128005" target = "projectFrame"><b>Builder</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128901" target = "projectFrame"><b>Builder</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130565" target = "projectFrame"><b>builder</b></a></td><td>package</td><td>sourcecode package<br /><br />The Builder creating the Render Engine,<br />located within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128901" target = "projectFrame"><b>Builder</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram132868" target = "projectFrame"><b>Builder Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram129285" target = "projectFrame"><b>Builder Tool (Visitor)</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128261" target = "projectFrame"><b>Builder Workings</b></a></td><td>class view</td><td></td></tr>

View file

@ -33,34 +33,35 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation145413" target = "projectFrame"><b>chain</b></a></td><td>relation</td><td>Chain of additional Placements further constraining the position of this MObject</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129633" target = "projectFrame"><b>checked_in</b></a></td><td>relation</td><td>checked_in objects are subject of cache aging and must be not in use</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129290" target = "projectFrame"><b>checked_out</b></a></td><td>relation</td><td>this list keeps all mappings which are in use, and thus prevents them from Cache aging</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135813" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refchoice pseudo state128133" target = "projectFrame"><b>choice pseudo state</b></a></td><td>choice pseudo state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135301" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135557" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135685" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134661" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135429" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135173" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134789" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134917" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135045" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135173" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135301" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135685" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135429" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132485" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132229" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130053" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129797" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance135813" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128005" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131589" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132357" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128133" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128261" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130693" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133509" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130565" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130693" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129029" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130437" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130309" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130181" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129541" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132357" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129285" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131589" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128261" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129541" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130437" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132485" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130053" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132229" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133509" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129797" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation133765" target = "projectFrame"><b>clear</b></a></td><td>operation</td><td>clear current session contents <br />without resetting overall session config.<br />Afterwards, the session will contain only one <br />empty EDL, while all Assets are retained.<br /></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent131077" target = "projectFrame"><b>client code</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class137349.html#refclass137349" target = "projectFrame"><b>Clip</b></a></td><td>class</td><td>bookkeeping (asset) view of a media clip.</td></tr>
@ -69,14 +70,18 @@
<tr bgcolor=#f0f0f0><td><a href="class128901.html#refclass128901" target = "projectFrame"><b>Clip</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128901" target = "projectFrame"><b>clips</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute133125" target = "projectFrame"><b>closure</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class150789.html#refclass150789" target = "projectFrame"><b>Closure</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class148997.html#refclass148997" target = "projectFrame"><b>CmdClosure</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128261" target = "projectFrame"><b>CmdDef</b></a></td><td>state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class137861.html#refclass137861" target = "projectFrame"><b>Codec</b></a></td><td>class</td><td>description of some media data decoder or encoder facility</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact137349" target = "projectFrame"><b>codec</b></a></td><td>artifact</td><td>description of some media data decoder or encoder facility</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135045.html#refclass135045" target = "projectFrame"><b>CodecAdapter</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134917" target = "projectFrame"><b>codecadapter</b></a></td><td>artifact</td><td>Processing Node for (de)coding media data</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128645" target = "projectFrame"><b>codegen</b></a></td><td>package</td><td>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class148485.html#refclass148485" target = "projectFrame"><b>Command</b></a></td><td>class</td><td>Key abstraction for all proc/edit operations and UNDO management</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128389" target = "projectFrame"><b>Command</b></a></td><td>state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view130693" target = "projectFrame"><b>Command Handling</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate diagram135173" target = "projectFrame"><b>Command lifecycle</b></a></td><td>state diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram134021" target = "projectFrame"><b>Command structure</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129413" target = "projectFrame"><b>common</b></a></td><td>package</td><td>sourcecode package<br /><br />Common library and helper classes</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent129925" target = "projectFrame"><b>CommonLib</b></a></td><td>component</td><td></td></tr>

View file

@ -32,14 +32,15 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128138" target = "projectFrame"><b>design</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128005" target = "projectFrame"><b>design</b></a></td><td>package</td><td>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refuse case128261" target = "projectFrame"><b>detect Channels</b></a></td><td>use case</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexpansion region128005" target = "projectFrame"><b>determine Render Params</b></a></td><td>expansion region</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128389" target = "projectFrame"><b>determine Render Params</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexpansion region128005" target = "projectFrame"><b>determine Render Params</b></a></td><td>expansion region</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132613" target = "projectFrame"><b>devnull</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128773" target = "projectFrame"><b>Dispatcher</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134917" target = "projectFrame"><b>dispatchOp</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute132869" target = "projectFrame"><b>do</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149253.html#refclass149253" target = "projectFrame"><b>DoAsync</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class139141.html#refclass139141" target = "projectFrame"><b>DoAttach</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexit point pseudo state128517" target = "projectFrame"><b>done</b></a></td><td>exit point pseudo state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class139269.html#refclass139269" target = "projectFrame"><b>DoRecurse</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149125.html#refclass149125" target = "projectFrame"><b>DoSync</b></a></td><td>class</td><td></td></tr>
</table>

View file

@ -23,8 +23,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refobject diagram128901" target = "projectFrame"><b>EDL Example2</b></a></td><td>object diagram</td><td>More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128005" target = "projectFrame"><b>edls</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class137733.html#refclass137733" target = "projectFrame"><b>Effect</b></a></td><td>class</td><td>Effect or media processing component</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact137221" target = "projectFrame"><b>effect</b></a></td><td>artifact</td><td>Effect or media processing component</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129541" target = "projectFrame"><b>effect</b></a></td><td>artifact</td><td>EDL representation of a pluggable and automatable effect.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact137221" target = "projectFrame"><b>effect</b></a></td><td>artifact</td><td>Effect or media processing component</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129029.html#refclass129029" target = "projectFrame"><b>Effect</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refnode128005" target = "projectFrame"><b>effective timeline (Fixture)</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation131717" target = "projectFrame"><b>effectiveTimeline</b></a></td><td>relation</td><td></td></tr>

View file

@ -40,6 +40,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128517" target = "projectFrame"><b>Fixture</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128261.html#refclass128261" target = "projectFrame"><b>Fixture</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reffork activity node129029" target = "projectFrame"><b>fork activity node</b></a></td><td>fork activity node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reffork pseudo state128261" target = "projectFrame"><b>fork pseudo state</b></a></td><td>fork pseudo state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reffork pseudo state128389" target = "projectFrame"><b>fork pseudo state</b></a></td><td>fork pseudo state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128821.html#refclass128821" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td>Frames are just a low level lump of continous memory, most parts are opaque. Frames are memory sensitive, they will be small constant sized structures which can be efficently managed in a pool.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refnode128645" target = "projectFrame"><b>Frame</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133253.html#refclass133253" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td>TODO: how to relate to Cehteh's Frame entity in the Backend?<br />The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date</td></tr>

View file

@ -24,8 +24,8 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram130181" target = "projectFrame"><b>Hierarchy</b></a></td><td>class diagram</td><td>Lumiera Exception hierarchy</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation133381" target = "projectFrame"><b>howtoProc</b></a></td><td>operation</td><td>@return descriptor how to build a render pipeline corresponding to this media</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132741" target = "projectFrame"><b>hub</b></a></td><td>artifact</td><td>special ProcNode used to build data distributing connections</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133893" target = "projectFrame"><b>HUE</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133253" target = "projectFrame"><b>HUE</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133893" target = "projectFrame"><b>HUE</b></a></td><td>class instance</td><td></td></tr>
</table>
</body>
</html>

View file

@ -19,12 +19,13 @@
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute130437" target = "projectFrame"><b>id</b></a></td><td>attribute</td><td>Asset primary key.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute132613" target = "projectFrame"><b>ID</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refentry point pseudo state128005" target = "projectFrame"><b>ID</b></a></td><td>entry point pseudo state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class145029.html#refclass145029" target = "projectFrame"><b>ImplFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128309" target = "projectFrame"><b>In Memory Database</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity action pin128133" target = "projectFrame"><b>inFixture</b></a></td><td>activity action pin</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131461" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132869" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134149" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131461" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131461" target = "projectFrame"><b>instance</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class147205.html#refclass147205" target = "projectFrame"><b>InstanceHandle</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation143621" target = "projectFrame"><b>instructions</b></a></td><td>relation</td><td></td></tr>

View file

@ -22,6 +22,7 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram132869" target = "projectFrame"><b>Layer Separation Interface</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128517" target = "projectFrame"><b>length</b></a></td><td>attribute</td><td>TODO: how to represent time intervals?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute130053" target = "projectFrame"><b>length</b></a></td><td>attribute</td><td>duration (span) of this timeline segment.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate machine128005" target = "projectFrame"><b>Lifecycle</b></a></td><td>state machine</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131973.html#refclass131973" target = "projectFrame"><b>Link</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132613" target = "projectFrame"><b>link</b></a></td><td>artifact</td><td>forwarding, adapting or connecting ProcNode</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134021" target = "projectFrame"><b>load</b></a></td><td>operation</td><td>replace the current session by a new<br />session loaded from serialized state.</td></tr>

View file

@ -20,9 +20,9 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129029" target = "projectFrame"><b>offset</b></a></td><td>attribute</td><td>Offset the actual position by this (time) value relative to the anchor point. TODO: Representation?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class143493.html#refclass143493" target = "projectFrame"><b>OperationBase</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute130821" target = "projectFrame"><b>org</b></a></td><td>attribute</td><td>origin or authorship id. Can be a project abbreviation, a package id or just the authors nickname or UID. This allows for the compnent name to be more generic (e.g. "blur"). Default for all assets provided by the core Lumiera codebase is "lumi".</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131333" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134405" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133125" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131333" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation147973" target = "projectFrame"><b>outPort</b></a></td><td>relation</td><td>the Port this MObject wants to be conected to</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent diagram128005" target = "projectFrame"><b>Overview</b></a></td><td>component diagram</td><td>This drawing shows the top level compoents and relations</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment diagram128261" target = "projectFrame"><b>Overview Render Engine</b></a></td><td>deployment diagram</td><td></td></tr>

View file

@ -18,11 +18,12 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation137989" target = "projectFrame"><b>param</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149637.html#refclass149637" target = "projectFrame"><b>ParamAccessor</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134405" target = "projectFrame"><b>parameter</b></a></td><td>artifact</td><td>representation of an automatable effect/plugin parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134533.html#refclass134533" target = "projectFrame"><b>Parameter</b></a></td><td>class</td><td>Descriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134533" target = "projectFrame"><b>paramprovider</b></a></td><td>artifact</td><td>interface denoting a source for actual Parameter values</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134661.html#refclass134661" target = "projectFrame"><b>ParamProvider</b></a></td><td>class</td><td>A facility to get the actual value of a plugin/effect parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation172677" target = "projectFrame"><b>params</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation175109" target = "projectFrame"><b>params</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation137861" target = "projectFrame"><b>params</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130437.html#refclass130437" target = "projectFrame"><b>PathManager</b></a></td><td>class</td><td>While building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact131717" target = "projectFrame"><b>pathmanager</b></a></td><td>artifact</td><td>Manager for deciding the actual render strategy</td></tr>

View file

@ -20,6 +20,7 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129157" target = "projectFrame"><b>SAMETIME</b></a></td><td>attribute</td><td>place subject at the sime time as the anchor</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134149" target = "projectFrame"><b>save</b></a></td><td>operation</td><td>create a complete, serialized representation<br />of the current session config and contents.<br />@todo how to serialize, prameters, return value?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129205.html#refclass129205" target = "projectFrame"><b>Scheduler</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128133" target = "projectFrame"><b>scratch</b></a></td><td>state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact135045" target = "projectFrame"><b>segment</b></a></td><td>artifact</td><td>Segment of the Timeline.<br />Used at the moment (7/07) for partitioning the timeline/fixture into segments<br />to be rendered by a specialized render node network for each, without the need<br />to change any connections within a given segment. <br />Note this concept may be superfluos alltogether; is a draft and the real<br />use still needs to be worked out...</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135173.html#refclass135173" target = "projectFrame"><b>Segment</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity object128005" target = "projectFrame"><b>segment Tool</b></a></td><td>activity object</td><td></td></tr>
@ -36,8 +37,8 @@
<tr bgcolor=#f0f0f0><td><a href="class146821.html#refclass146821" target = "projectFrame"><b>ServiceImpl</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128133" target = "projectFrame"><b>Session</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact138757" target = "projectFrame"><b>session</b></a></td><td>artifact</td><td>Interface: the session edited by the user</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130437" target = "projectFrame"><b>session</b></a></td><td>package</td><td>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128005" target = "projectFrame"><b>Session</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130437" target = "projectFrame"><b>session</b></a></td><td>package</td><td>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class139653.html#refclass139653" target = "projectFrame"><b>Session</b></a></td><td>class</td><td>Primary Interface for all editing tasks.<br />The session contains defaults, all the assets being edited, and a set of EDL with the individual MObjects to be manipulated and rendered.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128133" target = "projectFrame"><b>Session structure</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128517" target = "projectFrame"><b>sessionimpl</b></a></td><td>artifact</td><td>holds the complete session data to be edited by the user</td></tr>
@ -51,8 +52,8 @@
<tr bgcolor=#f0f0f0><td><a href="class138885.html#refclass138885" target = "projectFrame"><b>SimpleClip</b></a></td><td>class</td><td>Elementary clip consisting of only one media stream</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128906.html#refclass128906" target = "projectFrame"><b>SmartPointer</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128266" target = "projectFrame"><b>SmartPointers</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation141957" target = "projectFrame"><b>source</b></a></td><td>relation</td><td>media source of this clip</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation142469" target = "projectFrame"><b>source</b></a></td><td>relation</td><td>the media source this clip referes to</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation141957" target = "projectFrame"><b>source</b></a></td><td>relation</td><td>media source of this clip</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133765.html#refclass133765" target = "projectFrame"><b>Source</b></a></td><td>class</td><td>Source Node: represents a media source to pull data from.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134277" target = "projectFrame"><b>source</b></a></td><td>artifact</td><td>Representation of a Media source</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment diagram129797" target = "projectFrame"><b>Source Overview</b></a></td><td>deployment diagram</td><td></td></tr>
@ -62,6 +63,15 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refnode128773" target = "projectFrame"><b>State</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135941.html#refclass135941" target = "projectFrame"><b>State</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation152709" target = "projectFrame"><b>state</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action129157" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128133" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128773" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128261" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128005" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td>try to fetch existing definition</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action129029" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128389" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128517" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate action128645" target = "projectFrame"><b>state action</b></a></td><td>state action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class142597.html#refclass142597" target = "projectFrame"><b>StateAdapter</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram132357" target = "projectFrame"><b>StateAdapter composition</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class142469.html#refclass142469" target = "projectFrame"><b>StateProxy</b></a></td><td>class</td><td></td></tr>

View file

@ -17,8 +17,6 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149637.html#refclass149637" target = "projectFrame"><b>Target</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation172549" target = "projectFrame"><b>targets</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity diagram129541" target = "projectFrame"><b>the render configuration flow</b></a></td><td>activity diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute130181" target = "projectFrame"><b>theApp_</b></a></td><td>attribute</td><td>holds the single instance and triggers initialization</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128261" target = "projectFrame"><b>theFixture</b></a></td><td>relation</td><td></td></tr>
@ -46,12 +44,12 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132485" target = "projectFrame"><b>trafo</b></a></td><td>artifact</td><td>transforming processing Node </td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation134405" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129797" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td>This operation is to be overloaded for the specific MObject subclasses to be treated.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130693" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130437" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130565" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130309" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130437" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129925" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130693" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130181" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129925" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130053" target = "projectFrame"><b>treat</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class140805.html#refclass140805" target = "projectFrame"><b>TypeHandler</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class141317.html#refclass141317" target = "projectFrame"><b>TypeHandler&lt;Pipe&gt;</b></a></td><td>class</td><td></td></tr>

View file

@ -18,6 +18,7 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute132997" target = "projectFrame"><b>undo</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128517" target = "projectFrame"><b>undo-able</b></a></td><td>state</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class148869.html#refclass148869" target = "projectFrame"><b>UndoMutation</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation173061" target = "projectFrame"><b>undoOp</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class149381.html#refclass149381" target = "projectFrame"><b>UndoSync</b></a></td><td>class</td><td></td></tr>

View file

@ -21,21 +21,21 @@
<tr bgcolor=#f0f0f0><td><a href="class133509.html#refclass133509" target = "projectFrame"><b>VFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134021" target = "projectFrame"><b>vframe</b></a></td><td>artifact</td><td>a buffer and render process holding a Video frame</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance137093" target = "projectFrame"><b>vid1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129925" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134021" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128645" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131717" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129413" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134533" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133765" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131077" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131717" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134021" target = "projectFrame"><b>vid_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129925" target = "projectFrame"><b>vid_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132741" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131077" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133765" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134533" target = "projectFrame"><b>video</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132997" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130949" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129157" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128517" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133637" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129157" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134277" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128517" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130949" target = "projectFrame"><b>video1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class140165.html#refclass140165" target = "projectFrame"><b>Visitable</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130949" target = "projectFrame"><b>visitor</b></a></td><td>package</td><td>sub-namespace for visitor library implementation</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact139141" target = "projectFrame"><b>visitor</b></a></td><td>artifact</td><td>Acyclic Visitor library</td></tr>

View file

@ -9,7 +9,7 @@
</head>
<body bgcolor="#ffffff">
<p><hr noshade></p>
<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classes.html" target = "projectFrame"><b> -Classes- </b></a><a href="public_operations.html" target = "projectFrame"><b> -Public Operations- </b></a><a href="public_properties.html" target = "projectFrame"><b> -Public properties- </b></a><a href="packages.html" target = "projectFrame"><b> -Packages- </b></a><a href="usecases.html" target = "projectFrame"><b> -Use Cases- </b></a><a href="activities.html" target = "projectFrame"><b> -Activities- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a><a href="objectdiagrams.html" target = "projectFrame"><b> -Object Diagrams- </b></a><a href="activitydiagrams.html" target = "projectFrame"><b> -Activity Diagrams- </b></a><a href="usecasediagrams.html" target = "projectFrame"><b> -Use Case Diagrams- </b></a><a href="collaborationdiagrams.html" target = "projectFrame"><b> -Collaboration Diagrams- </b></a><a href="componentdiagrams.html" target = "projectFrame"><b> -Component Diagrams- </b></a><a href="deploymentdiagrams.html" target = "projectFrame"><b> -Deployment Diagrams- </b></a></p>
<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classes.html" target = "projectFrame"><b> -Classes- </b></a><a href="public_operations.html" target = "projectFrame"><b> -Public Operations- </b></a><a href="public_properties.html" target = "projectFrame"><b> -Public properties- </b></a><a href="packages.html" target = "projectFrame"><b> -Packages- </b></a><a href="usecases.html" target = "projectFrame"><b> -Use Cases- </b></a><a href="activities.html" target = "projectFrame"><b> -Activities- </b></a><a href="states.html" target = "projectFrame"><b> -States- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a><a href="objectdiagrams.html" target = "projectFrame"><b> -Object Diagrams- </b></a><a href="activitydiagrams.html" target = "projectFrame"><b> -Activity Diagrams- </b></a><a href="statediagrams.html" target = "projectFrame"><b> -State Diagrams- </b></a><a href="usecasediagrams.html" target = "projectFrame"><b> -Use Case Diagrams- </b></a><a href="collaborationdiagrams.html" target = "projectFrame"><b> -Collaboration Diagrams- </b></a><a href="componentdiagrams.html" target = "projectFrame"><b> -Component Diagrams- </b></a><a href="deploymentdiagrams.html" target = "projectFrame"><b> -Deployment Diagrams- </b></a></p>
<p>
</p>
<p><a href="index_34.html" target = "projectFrame"><b> " </b></a><a href="index_60.html" target = "projectFrame"><b> &lt; </b></a><a href="index_65.html" target = "projectFrame"><b> A </b></a><a href="index_66.html" target = "projectFrame"><b> B </b></a><a href="index_67.html" target = "projectFrame"><b> C </b></a><a href="index_68.html" target = "projectFrame"><b> D </b></a><a href="index_69.html" target = "projectFrame"><b> E </b></a><a href="index_70.html" target = "projectFrame"><b> F </b></a><a href="index_71.html" target = "projectFrame"><b> G </b></a><a href="index_72.html" target = "projectFrame"><b> H </b></a><a href="index_73.html" target = "projectFrame"><b> I </b></a><a href="index_75.html" target = "projectFrame"><b> K </b></a><a href="index_76.html" target = "projectFrame"><b> L </b></a><a href="index_77.html" target = "projectFrame"><b> M </b></a><a href="index_78.html" target = "projectFrame"><b> N </b></a><a href="index_79.html" target = "projectFrame"><b> O </b></a><a href="index_80.html" target = "projectFrame"><b> P </b></a><a href="index_81.html" target = "projectFrame"><b> Q </b></a><a href="index_82.html" target = "projectFrame"><b> R </b></a><a href="index_83.html" target = "projectFrame"><b> S </b></a><a href="index_84.html" target = "projectFrame"><b> T </b></a><a href="index_85.html" target = "projectFrame"><b> U </b></a><a href="index_86.html" target = "projectFrame"><b> V </b></a><a href="index_87.html" target = "projectFrame"><b> W </b></a><a href="index_89.html" target = "projectFrame"><b> Y </b></a><a href="index_126.html" target = "projectFrame"><b> ~ </b></a></p>

View file

@ -0,0 +1,22 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>State Diagram Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">State Diagram Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate diagram135173" target = "projectFrame"><b>Command lifecycle</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

26
doc/devel/uml/states.html Normal file
View file

@ -0,0 +1,26 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>States Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">States Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128261" target = "projectFrame"><b>CmdDef</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128389" target = "projectFrame"><b>Command</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate machine128005" target = "projectFrame"><b>Lifecycle</b></a></td><td>machine</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128133" target = "projectFrame"><b>scratch</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refstate128517" target = "projectFrame"><b>undo-able</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

View file

@ -1,6 +1,6 @@
format 58
"MObject" // ProcessingLayer::MObject
revision 36
revision 37
modified_by 5 "hiv"
// class settings
//class diagram settings

View file

@ -1,6 +1,6 @@
format 58
"Control" // ProcessingLayer::Control
revision 8
revision 9
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -452,25 +452,6 @@ ${inlines}
idl_decl ""
explicit_switch_type ""
classrelation 172549 // targets (<directional composition>)
relation 162565 *-->
stereotype "list"
a role_name "targets" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
classrelation_ref 172549 // targets (<directional composition>)
b multiplicity "*" parent class_ref 149637 // Target
end
classrelation 172677 // params (<directional composition>)
relation 162693 *-->
stereotype "list"
a role_name "params" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
classrelation_ref 172677 // params (<directional composition>)
b multiplicity "*" parent class_ref 134533 // Parameter
end
end
class 149125 "DoSync"
@ -561,8 +542,11 @@ ${inlines}
end
end
class 149637 "Target"
class 149637 "ParamAccessor"
visibility package
nformals 1
formal name "TY" type "class" explicit_default_value ""
explicit_extends ""
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
@ -590,5 +574,247 @@ ${inlines}
explicit_switch_type ""
end
class 150789 "Closure"
visibility package
nformals 1
formal name "SIG" type "class" explicit_default_value ""
explicit_extends ""
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 174853 // <generalisation>
relation 164869 ---|>
a public
cpp default "${type}"
classrelation_ref 174853 // <generalisation>
b parent class_ref 148997 // CmdClosure
end
classrelation 175109 // params (<directional composition>)
relation 165125 *-->
stereotype "tuple"
a role_name "params" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
classrelation_ref 175109 // params (<directional composition>)
b multiplicity "*" parent class_ref 149637 // ParamAccessor
end
end
class 150917 "ArgumentHolder"
visibility package
nformals 1
formal name "SIG" type "class" explicit_default_value ""
explicit_extends ""
cpp_decl "${comment}${template}class ${name}${inherit}
{
${members} };
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 175237 // <generalisation>
relation 165253 ---|>
a public
cpp default "${type}"
classrelation_ref 175237 // <generalisation>
b parent class_ref 148997 // CmdClosure
end
classrelation 175493 // arguments (<unidirectional association>)
relation 165509 --->
stereotype "manages"
a role_name "arguments" multiplicity "1" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type}* ${name}${value};
"
classrelation_ref 175493 // arguments (<unidirectional association>)
b multiplicity "1" parent class_ref 150789 // Closure
end
end
state 128005 "Lifecycle"
stereotype "machine"
statediagram 135173 "Command lifecycle"
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition yes draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
size A4
end
pseudostate 128005 entry_point "ID"
transition 128901 "<transition>"
on stateaction_ref 128005
external
end
end
stateaction 128005
uml "fetch def"
comment "try to fetch existing definition"
transition 128773 "<transition>"
on pseudostate_ref 128133 // choice
external
end
end
state 128133 "scratch"
transition 128261 "<transition>"
on stateaction_ref 128133
external
end
end
stateaction 128133
uml "def DO"
transition 128389 "<transition>"
on pseudostate_ref 128261 // fork
external
end
transition 129029 "<transition>"
on stateaction_ref 128261
external
end
transition 129157 "<transition>"
on stateaction_ref 128517
external
end
end
stateaction 128261
uml "def CAP"
transition 129285 "<transition>"
on stateaction_ref 128389
external
end
end
stateaction 128389
uml "def UNDO"
transition 129541 "<transition>"
on state_ref 128261 // CmdDef
external
end
end
stateaction 128517
uml "def UNDO"
transition 129413 "<transition>"
on stateaction_ref 128645
external
end
end
stateaction 128645
uml "def CAP"
transition 129669 "<transition>"
on state_ref 128261 // CmdDef
external
end
end
state 128261 "CmdDef"
transition 129797 "<transition>"
on stateaction_ref 128773
external
end
end
stateaction 128773
uml "bind"
transition 129925 "<transition>"
on state_ref 128389 // Command
external
end
end
state 128389 "Command"
transition 130053 "<transition>"
on stateaction_ref 129029
external
end
end
stateaction 129029
stereotype "send-signal"
uml "exec pattern"
transition 130181 "<transition>"
on state_ref 128517 // undo-able
external
end
end
state 128517 "undo-able"
transition 130309 "<transition>"
on pseudostate_ref 128517 // exit_point
external
end
transition 130437 "<transition>"
on stateaction_ref 129157
external
end
transition 130693 "<transition>"
on stateaction_ref 129029
external
end
end
pseudostate 128133 choice
stereotype "try"
transition 128005 "<transition>"
on state_ref 128133 // scratch
uml_expr "not found"
external
end
transition 128133 "<transition>"
on state_ref 128261 // CmdDef
uml_expr "found"
external
end
end
pseudostate 128261 fork
transition 128517 "<transition>"
on stateaction_ref 128261
external
end
transition 128645 "<transition>"
on stateaction_ref 128517
external
end
end
pseudostate 128389 fork
end
pseudostate 128517 exit_point "done"
end
stateaction 129157
stereotype "send-signal"
uml "undo"
transition 130565 "<transition>"
on state_ref 128517 // undo-able
external
end
end
end
end
end

View file

@ -7,7 +7,7 @@ classcanvas 128005 class_ref 148485 // Command
end
classcanvas 128133 class_ref 148613 // HandlingPattern
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 424 293 2000
xyz 421 307 2000
end
classcanvas 128261 class_ref 148741 // Mutation
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
@ -19,7 +19,7 @@ classcanvas 128389 class_ref 148869 // UndoMutation
end
classcanvas 128517 class_ref 148997 // CmdClosure
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 25 178 2000
xyz 14 178 2000
end
classcanvas 128773 class_ref 149125 // DoSync
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
@ -37,18 +37,22 @@ classcanvas 129157 class_ref 149509 // RedoLast
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 488 507 2000
end
classcanvas 130565 class_ref 134533 // Parameter
classcanvas 130693 class_ref 149637 // ParamAccessor
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 112 298 2005
end
classcanvas 130693 class_ref 149637 // Target
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 112 249 2010
xyz 64 329 2010
end
classcanvas 133765 class_ref 141957 // ProcDispatcher
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
color lightred
xyz 279 401 2000
xyz 281 411 2000
end
classcanvas 134021 class_ref 150789 // Closure
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 26 374 2015
end
classcanvas 134789 class_ref 150917 // ArgumentHolder
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default show_stereotype_properties default
xyz 64 260 2000
end
relationcanvas 128645 relation_ref 161925 // <generalisation>
from ref 128389 z 1999 to ref 128261
@ -57,58 +61,44 @@ relationcanvas 128645 relation_ref 161925 // <generalisation>
end
relationcanvas 129285 relation_ref 162053 // <generalisation>
geometry VHr
from ref 128773 z 1999 to point 467 388
from ref 128773 z 1999 to point 464 388
line 130309 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 129669 relation_ref 162181 // <generalisation>
geometry VHr
from ref 128901 z 1999 to point 467 433
from ref 128901 z 1999 to point 464 433
line 129797 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 129925 relation_ref 162309 // <generalisation>
geometry VHr
from ref 129029 z 1999 to point 467 479
from ref 129029 z 1999 to point 464 479
line 130053 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 130181 relation_ref 162437 // <generalisation>
geometry VHr
from ref 129157 z 1999 to point 467 524
from ref 129157 z 1999 to point 464 524
line 130437 z 1999 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 130821 relation_ref 162565 // <directional composition>
geometry VH
from ref 128517 z 1999 stereotype "<<list>>" xyz 67 239 3000 to point 59 266
line 130949 z 1999 to ref 130693
role_a_pos 69 251 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 47 222 3000
end
relationcanvas 131077 relation_ref 162693 // <directional composition>
geometry VH
from ref 128517 z 1999 stereotype "<<list>>" xyz 66 300 3000 to point 59 327
line 131205 z 1999 to ref 130565
role_a_pos 67 312 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 47 222 3000
end
relationcanvas 131333 relation_ref 162821 // <unidirectional association>
decenter_begin 780
from ref 128005 z 1999 stereotype "<<has_a>>" xyz 110 184 3000 to ref 128517
from ref 128005 z 1999 stereotype "<<has_a>>" xyz 104 184 3000 to ref 128517
no_role_a no_role_b
multiplicity_a_pos 107 202 3000 multiplicity_b_pos 160 202 3000
multiplicity_a_pos 96 202 3000 multiplicity_b_pos 160 202 3000
end
relationcanvas 131461 relation_ref 162949 // <unidirectional association>
decenter_begin 543
from ref 128389 z 1999 to point 453 201
line 132229 z 1999 to point 453 128
line 131717 z 1999 to ref 128261
role_a_pos 410 174 3000 no_role_b
role_a_pos 411 174 3000 no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 131845 relation_ref 163077 // <unidirectional association>
@ -116,7 +106,7 @@ relationcanvas 131845 relation_ref 163077 // <unidirectional association>
from ref 128389 z 1999 to point 453 186
line 131973 z 1999 to point 453 128
line 132101 z 1999 to ref 128261
role_a_pos 409 203 3000 no_role_b
role_a_pos 410 207 3000 no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 132613 relation_ref 163205 // <unidirectional association>
@ -132,15 +122,44 @@ relationcanvas 132869 relation_ref 163333 // <unidirectional association>
no_multiplicity_a no_multiplicity_b
end
relationcanvas 133509 relation_ref 163589 // <dependency>
from ref 128005 z 1993 stereotype "<<invokes>>" xyz 263 248 3000 to point 245 214
from ref 128005 z 1993 stereotype "<<invokes>>" xyz 265 250 3000 to point 245 214
line 133637 z 1993 to ref 128133
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 133893 relation_ref 163717 // <dependency>
from ref 128133 z 1999 stereotype "<<involves>>" xyz 314 370 3000 to ref 133765
from ref 128133 z 1999 stereotype "<<involves>>" xyz 314 382 3000 to ref 133765
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 134149 relation_ref 164869 // <generalisation>
from ref 134021 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 134405 relation_ref 165125 // <directional composition>
geometry HV
from ref 134021 z 2009 stereotype "<<tuple>>" xyz 98 400 3000 to point 107 398
line 134661 z 2009 to ref 130693
role_a_pos 114 390 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 86 406 3000
end
relationcanvas 134917 relation_ref 165253 // <generalisation>
geometry VHV unfixed
from ref 134789 z 1999 to point 107 240
line 135045 z 1999 to point 48 240
line 135173 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 135685 relation_ref 165509 // <unidirectional association>
decenter_begin 490
from ref 134789 z 1999 stereotype "<<manages>>" xyz 103 418 3000 to point 174 298
line 135941 z 1999 to point 174 429
line 136069 z 1999 to point 92 429
line 135813 z 1999 to ref 134021
role_a_pos 110 430 3000 no_role_b
multiplicity_a_pos 86 431 3000 multiplicity_b_pos 164 297 3000
end
preferred_whz 575 622 1
end

161
uml/lumiera/135173.diagram Normal file
View file

@ -0,0 +1,161 @@
format 58
pseudostatecanvas 128005 pseudostate_ref 128005 // entry_point
xyz 180 12 3005 label_xy 184 31
end
stateactioncanvas 128133 stateaction_ref 128005
xyzwh 225 41 2000 53 26
end
statecanvas 128261 state_ref 128133 // scratch
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
xyzwh 74 82 2000 57 33
end
stateactioncanvas 128389 stateaction_ref 128133
xyzwh 80 133 2000 44 26
end
stateactioncanvas 128517 stateaction_ref 128261
xyzwh 53 175 2000 50 26
end
stateactioncanvas 128645 stateaction_ref 128389
xyzwh 49 213 2000 58 26
end
stateactioncanvas 128773 stateaction_ref 128517
xyzwh 110 175 2000 58 26
end
stateactioncanvas 128901 stateaction_ref 128645
xyzwh 114 213 2000 50 26
end
statecanvas 129029 state_ref 128261 // CmdDef
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
xyzwh 73 276 2000 59 33
end
stateactioncanvas 129157 stateaction_ref 128773
xyzwh 112 337 2000 32 26
end
statecanvas 129413 state_ref 128389 // Command
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
xyzwh 127 388 2000 69 33
end
stateactioncanvas 129541 stateaction_ref 129029
xyzwh 160 445 2000 84 30
end
statecanvas 129669 state_ref 128517 // undo-able
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
xyzwh 162 501 2000 81 36
end
pseudostatecanvas 129797 pseudostate_ref 128133 // choice
xyz 238 81 2000
end
pseudostatecanvas 132997 pseudostate_ref 128517 // exit_point
xyz 288 510 3005 label_xy 286 529
end
stateactioncanvas 133125 stateaction_ref 129157
xyzwh 161 565 2000 85 30
end
transitioncanvas 129925 transition_ref 128005 // <transition>
from ref 129797 z 1999 label "/ not found" xyz 155 100 1999 to ref 128261
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 130053 transition_ref 128133 // <transition>
geometry HVr
from ref 129797 z 1999 label "/ found" xyz 215 129 1999 to point 248 290
line 130309 z 1999 to ref 129029
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 130437 transition_ref 128261 // <transition>
from ref 128261 z 1999 to ref 128389
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 131205 transition_ref 128773 // <transition>
from ref 128133 z 1999 to ref 129797
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 131589 transition_ref 128901 // <transition>
geometry HV
from ref 128005 z 1999 to point 249 19
line 134661 z 1999 to ref 128133
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 131717 transition_ref 129029 // <transition>
from ref 128389 z 1999 to ref 128517
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 131845 transition_ref 129157 // <transition>
from ref 128389 z 1999 to ref 128773
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 131973 transition_ref 129285 // <transition>
from ref 128517 z 1999 to ref 128645
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132101 transition_ref 129413 // <transition>
from ref 128773 z 1999 to ref 128901
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132229 transition_ref 129541 // <transition>
from ref 128645 z 1999 to ref 129029
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132357 transition_ref 129669 // <transition>
from ref 128901 z 1999 to ref 129029
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132485 transition_ref 129797 // <transition>
from ref 129029 z 1999 to ref 129157
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132613 transition_ref 129925 // <transition>
from ref 129157 z 1999 to ref 129413
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132741 transition_ref 130053 // <transition>
from ref 129413 z 1999 to ref 129541
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 132869 transition_ref 130181 // <transition>
from ref 129541 z 1999 to ref 129669
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 133253 transition_ref 130309 // <transition>
from ref 129669 z 1999 to ref 132997
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 133381 transition_ref 130437 // <transition>
from ref 129669 z 1999 to ref 133125
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 133509 transition_ref 130565 // <transition>
decenter_end 702
from ref 133125 z 1999 to point 138 576
line 133765 z 1999 to point 138 540
line 133637 z 1999 to ref 129669
write_horizontally default show_definition default drawing_language default
end
transitioncanvas 133893 transition_ref 130693 // <transition>
decenter_begin 324
from ref 129669 z 1999 to point 137 496
line 134149 z 1999 to point 137 456
line 134533 z 1999 to ref 129541
write_horizontally default show_definition default drawing_language default
end
preferred_whz 349 682 1
end

View file

@ -1,16 +1,23 @@
window_sizes 1302 1004 270 1022 856 71
diagrams
active classdiagram_ref 134021 // Command structure
575 622 100 4 0 0
statediagram_ref 135173 // Command lifecycle
349 682 100 4 0 0
end
show_stereotypes
selected
package_ref 129 // lumiera
open
componentview_ref 128005 // Architecture
classview_ref 129413 // Project Entities
package_ref 128645 // codegen
package_ref 128133 // Asset
package_ref 129029 // Control
classview_ref 128389 // Controller Workings
class_ref 148997 // CmdClosure
class_ref 150789 // Closure
pseudostate_ref 128133 // choice
package_ref 128261 // MObject
classview_ref 128133 // Engine Workings

View file

@ -1,6 +1,6 @@
format 58
"lumiera"
revision 52
revision 53
modified_by 5 "hiv"
cpp_root_dir "../../src/"

View file

@ -951,7 +951,7 @@ TertiaryMid: #99a
TertiaryDark: #667
Error: #f88</pre>
</div>
<div title="Command" modifier="Ichthyostega" modified="200906140108" created="200906072020" tags="def SessionLogic draft" changecount="6">
<div title="Command" modifier="Ichthyostega" modified="200907210134" created="200906072020" tags="def SessionLogic draft" changecount="7">
<pre>Within Proc-Layer, a Command is the abstract representation of a single operation or a compound of operations mutating the HighLevelModel.
Thus, each command is a ''Functor'' and a ''Closure'' ([[command pattern|http://en.wikipedia.org/wiki/Command_pattern]]), allowing commands to be treated uniformly, enqueued in a [[dispatcher|ProcDispatcher]], logged to the SessionStorage and registered with the UndoManager.
@ -959,6 +959,7 @@ Commands are //defined// using a [[fluent API|http://en.wikipedia.org/wiki/Fluen
&amp;rarr; see CommandDefinition
&amp;rarr; see CommandHandling
&amp;rarr; see CommandLifecycle
</pre>
</div>
<div title="CommandDefinition" modifier="Ichthyostega" modified="200906140147" created="200906140124" tags="SessionLogic spec draft decision design img" changecount="9">
@ -989,7 +990,7 @@ While generally there is //no limitation// on the number and type of parameters,
Usually, parameters should be passed //by value// &amp;mdash; with the exception of target object(s), which are typically bound as MObjectRef, causing them to be resolved at commad execution time (late binding).
</pre>
</div>
<div title="CommandHandling" modifier="Ichthyostega" modified="200906140100" created="200906072048" tags="SessionLogic spec draft decision design img" changecount="23">
<div title="CommandHandling" modifier="Ichthyostega" modified="200907210134" created="200906072048" tags="SessionLogic spec draft decision design img" changecount="24">
<pre>Organising any ''mutating'' operations executable by the user (via GUI) by means of the [[command pattern|http://en.wikipedia.org/wiki/Command_pattern]] can be considered //state of the art//&amp;nbsp; today. First of all, it allows to discern the specific implementation operations to be called on one or several objects within the HighLevelModel from the operation requested by the user, the latter being rather a concept. A command can be labeled clearly, executed under controlled circumstances, allowing transactional behaviour.
@ -1005,9 +1006,22 @@ While obviously the first solution is much simpler to implement on behalf of the
While the usual »Memento« implementation might automatically capture the whole model (resulting in a lot of data to be stored and some uncertainty about the scope of the model to be captured), in Lumiera we rely instead on the client code to provide a ''capture function''&amp;nbsp;and a ''playback function'' alongside with the actual operation. To help with this task, we provide a set of standard handlers for common situations. This way, operations might capture very specific information, might provide an &quot;intelligent undo&quot; to restore a given semantic instead of just a fixed value &amp;mdash; and moreover the client code is free actually to employ the &quot;inverse operation&quot; model in special cases where it just makes more sense than capturing state.
!Handling of commands
A command may be [[defined|CommandDefinition]] completely from scratch, or it might just instantiate a CommandPrototype with specific targets and parameters. The command could then be serialised and later be recovered and re-bound with the parameters, but usually it will be handed over to the ProcDispatcher, pending execution. When ''invoking'', the handling sequence is to [[log the command|SessionStorage]], then call the ''undo capture function'', followed from calling the actual ''operation function''. After success, the logging and [[undo registration|UndoManager]] is completed. In any case, finally the ''result signal'' (a functor previously stored within the command) is emitted.
A command may be [[defined|CommandDefinition]] completely from scratch, or it might just serve as a CommandPrototype with specific targets and parameters. The command could then be serialised and later be recovered and re-bound with the parameters, but usually it will be handed over to the ProcDispatcher, pending execution. When ''invoking'', the handling sequence is to [[log the command|SessionStorage]], then call the ''undo capture function'', followed from calling the actual ''operation function''. After success, the logging and [[undo registration|UndoManager]] is completed. In any case, finally the ''result signal'' (a functor previously stored within the command) is emitted.
By design, commands are single-serving value objects; executing an operation repeatedly requires creating a collection of command objects, one for each invocation.
By design, commands are single-serving value objects; executing an operation repeatedly requires creating a collection of command objects, one for each invocation. While nothing prevents you from invoking the command operation functor several times, each invocation will overwrite the undo state captrued by the previous invocation. Thus, each command instance should bes seen as the promise (or later the trace) of a single operation execution. In a similar vein, the undo capturing should be defined as to be self sufficient, so that invoking just the undo functor of a single command performes any necessary steps to restore the situation found before invoking the corresponding mutation functor &amp;mdash; of course only //with respect to the topic covered by this command.// So, while commands provide a lot of flexibility and allow to do a multitude of things, certainly there is an intended CommandLifecycle.
</pre>
</div>
<div title="CommandLifecycle" modifier="Ichthyostega" modified="200907210211" created="200907210135" tags="SessionLogic spec draft design img" changecount="5">
<pre>[&lt;img[Structure of Commands|uml/fig135173.png]]
While generally the command framework was designed to be flexible and allow a lot of different use cases, execution paths and to serve various goals, there is an ''intended lifecycle'' &amp;mdash; commands are expected to go through several distinct states.
The handling of a command starts out with a ''command ID'' provided by the client code. Command IDs are unique (human readable) identifiers and should be organised in a hierarchical fashion. When provided with an ID, the CommandRegistry tries to fetch an existing command definition. In case this fails, we enter the [[command definition stage|CommandDefinition]], which includes specifying functions to implement the operation, state capturing and UNDO. When all these informations are available, the entity is called a ''command definition''. It is comparable to a //class// or //meta object.//
By ''binding'' to specific operation arguments, the definition is //armed// and becomes a real ''command''. This is similar to creating an instance from a class
A command is operated or executed by passing it to an ''execution pattern'' &amp;mdash; there is a multitude of possible execution patterns to choose from, depending on the situation.
{{red{WIP}}}
When a command has been executed (and maybe undone), it's best to leave it alone, because the UndoManager might hold a reference. At any time, c ''clone of the command'' could be created, maybe bound with different arguments and treated separately from the original command.
</pre>
</div>
<div title="ConManager" modifier="Ichthyostega" modified="200810060300" created="200806050208" tags="def Builder" changecount="4">