Changeset 9

Show
Ignore:
Timestamp:
08/29/04 15:00:21 (19 years ago)
Author:
wagi
Message:

Backup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freebob/doc/freebob.xmi

    r8 r9  
    1111 </XMI.header> 
    1212 <XMI.content> 
    13   <docsettings viewid="10" documentation="" uniqueid="35" /> 
     13  <docsettings viewid="10" documentation="" uniqueid="58" /> 
    1414  <UML:Model> 
    1515   <UML:DataType stereotype="datatype" visibility="public" xmi.id="11" name="int" /> 
     
    2121   <UML:DataType stereotype="datatype" visibility="public" xmi.id="17" name="short" /> 
    2222   <UML:DataType stereotype="datatype" visibility="public" xmi.id="18" name="string" /> 
    23    <UML:Class stereotype="class" visibility="public" xmi.id="19" name="CM Handler" /> 
    24    <UML:Class stereotype="class" visibility="public" xmi.id="20" name="1394 Service" > 
     23   <UML:Class stereotype="class" visibility="public" xmi.id="38" name="CM Handler" > 
     24    <UML:Operation visibility="public" xmi.id="57" type="void" name="succeded" /> 
     25   </UML:Class> 
     26   <UML:Class stereotype="class" visibility="public" xmi.id="41" name="1394 Service" > 
    2527    <UML:Operation visibility="public" xmi.id="21" type="iPCR" name="getNextFreeRemoteiPCR" /> 
     28    <UML:Operation visibility="public" xmi.id="43" type="void" name="reserveOPCR" /> 
     29    <UML:Operation visibility="public" xmi.id="46" type="void" name="getIsoChannelIOOPCR" /> 
     30    <UML:Operation visibility="public" xmi.id="53" type="void" name="setFormat" > 
     31     <UML:Parameter visibility="public" xmi.id="1" value="" type="iPCR" name="iPCR" /> 
     32     <UML:Parameter visibility="public" xmi.id="2" value="" type="StreamFormat" name="StreamFormat" /> 
     33    </UML:Operation> 
    2634   </UML:Class> 
    2735   <UML:Class stereotype="class" visibility="public" xmi.id="22" isAbstract="true" name="PCR" /> 
    2836   <UML:Class stereotype="class" visibility="public" xmi.id="23" name="iPCR" /> 
    2937   <UML:Class stereotype="class" visibility="public" xmi.id="25" name="oPCR" /> 
    30    <UML:Class stereotype="class" visibility="public" xmi.id="27" name="AV/C Stack" > 
     38   <UML:Class stereotype="class" visibility="public" xmi.id="42" name="AV/C Stack" > 
    3139    <UML:Operation visibility="public" xmi.id="28" type="FBReturnCodes" name="sendCommand" > 
    3240     <UML:Parameter visibility="public" xmi.id="1" value="" type="AV/C Command" name="new_parameter" /> 
     
    3947    <UML:EnumLiteral visibility="public" xmi.id="35" name="FBRC_Success" /> 
    4048   </UML:Enum> 
     49   <UML:Class stereotype="class" visibility="public" xmi.id="44" name="ExtendedStreamFormatInfo" /> 
     50   <UML:Class stereotype="class" visibility="public" xmi.id="47" name="Stream Process" > 
     51    <UML:Operation visibility="public" xmi.id="48" type="void" name="setIsoChannel" /> 
     52    <UML:Operation visibility="public" xmi.id="49" type="void" name="startStreamProcess" /> 
     53   </UML:Class> 
     54   <UML:Class stereotype="class" visibility="public" xmi.id="50" name="AV Service" > 
     55    <UML:Operation visibility="public" xmi.id="51" type="void" name="createLink" /> 
     56    <UML:Operation visibility="public" xmi.id="52" type="void" name="startLink" /> 
     57   </UML:Class> 
     58   <UML:Enum stereotype="enum" visibility="public" xmi.id="55" name="StreamFormat" /> 
    4159   <UML:Generalization child="23" visibility="public" xmi.id="24" parent="22" /> 
    4260   <UML:Generalization child="25" visibility="public" xmi.id="26" parent="22" /> 
    4361   <UML:Generalization child="30" visibility="public" xmi.id="31" parent="29" /> 
    4462   <UML:Generalization child="32" visibility="public" xmi.id="33" parent="29" /> 
     63   <UML:Generalization child="44" visibility="public" xmi.id="45" parent="29" /> 
    4564  </UML:Model> 
    4665  <diagrams> 
    4766   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="794" snapy="10" showatts="1" xmi.id="10" documentation="" type="402" showops="1" showpackage="0" name="Computer -> Speaker" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="673" > 
    4867    <widgets> 
    49      <UML:ClassWidget usesdiagramfillcolour="1" width="74" showattsigs="601" usesdiagramusefillcolour="1" x="518" linecolour="none" y="129" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="19" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    50      <UML:ClassWidget usesdiagramfillcolour="0" width="204" showattsigs="601" usesdiagramusefillcolour="0" x="16" linecolour="#ff0000" y="121" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="20" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    51      <UML:ClassWidget usesdiagramfillcolour="0" width="54" showattsigs="601" usesdiagramusefillcolour="0" x="71" linecolour="#ff0000" y="314" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="22" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    52      <UML:ClassWidget usesdiagramfillcolour="1" width="54" showattsigs="601" usesdiagramusefillcolour="1" x="25" linecolour="none" y="388" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="23" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    53      <UML:ClassWidget usesdiagramfillcolour="1" width="54" showattsigs="601" usesdiagramusefillcolour="1" x="118" linecolour="none" y="384" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="25" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    54      <UML:ClassWidget usesdiagramfillcolour="0" width="399" showattsigs="601" usesdiagramusefillcolour="0" x="276" linecolour="#ff0000" y="123" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="27" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    55      <UML:ClassWidget usesdiagramfillcolour="0" width="104" showattsigs="601" usesdiagramusefillcolour="0" x="295" linecolour="#ff0000" y="289" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="29" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    56      <UML:ClassWidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="231" linecolour="none" y="379" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="30" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    57      <UML:ClassWidget usesdiagramfillcolour="1" width="73" showattsigs="601" usesdiagramusefillcolour="1" x="328" linecolour="none" y="383" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="32" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
    58      <enumwidget usesdiagramfillcolour="0" width="101" usesdiagramusefillcolour="0" x="445" linecolour="#ff0000" y="287" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="45" usefillcolor="1" isinstance="0" xmi.id="34" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
     68     <UML:ClassWidget usesdiagramfillcolour="0" width="116" showattsigs="601" usesdiagramusefillcolour="0" x="58" linecolour="#ff0000" y="452" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="38" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     69     <UML:ClassWidget usesdiagramfillcolour="0" width="360" showattsigs="601" usesdiagramusefillcolour="0" x="0" linecolour="#ff0000" y="66" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="82" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="41" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     70     <UML:ClassWidget usesdiagramfillcolour="0" width="54" showattsigs="601" usesdiagramusefillcolour="0" x="71" linecolour="#ff0000" y="288" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="22" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
     71     <UML:ClassWidget usesdiagramfillcolour="1" width="54" showattsigs="601" usesdiagramusefillcolour="1" x="45" linecolour="none" y="381" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="23" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     72     <UML:ClassWidget usesdiagramfillcolour="1" width="54" showattsigs="601" usesdiagramusefillcolour="1" x="115" linecolour="none" y="380" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="25" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     73     <UML:ClassWidget usesdiagramfillcolour="0" width="399" showattsigs="601" usesdiagramusefillcolour="0" x="365" linecolour="#ff0000" y="66" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="42" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     74     <UML:ClassWidget usesdiagramfillcolour="0" width="104" showattsigs="601" usesdiagramusefillcolour="0" x="310" linecolour="#ff0000" y="269" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="29" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
     75     <UML:ClassWidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="258" linecolour="none" y="365" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="30" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     76     <UML:ClassWidget usesdiagramfillcolour="1" width="73" showattsigs="601" usesdiagramusefillcolour="1" x="326" linecolour="none" y="365" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="32" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     77     <enumwidget usesdiagramfillcolour="0" width="101" usesdiagramusefillcolour="0" x="653" linecolour="#ff0000" y="275" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="45" usefillcolor="1" isinstance="0" xmi.id="34" showpackage="0" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     78     <UML:ClassWidget usesdiagramfillcolour="1" width="165" showattsigs="601" usesdiagramusefillcolour="1" x="412" linecolour="none" y="367" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="29" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="44" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     79     <UML:ClassWidget usesdiagramfillcolour="0" width="177" showattsigs="601" usesdiagramusefillcolour="0" x="218" linecolour="#ff0000" y="454" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="52" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="47" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     80     <UML:ClassWidget usesdiagramfillcolour="0" width="121" showattsigs="601" usesdiagramusefillcolour="0" x="454" linecolour="#ff0000" y="449" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="52" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="50" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> 
     81     <enumwidget usesdiagramfillcolour="0" width="94" usesdiagramusefillcolour="0" x="657" linecolour="#ff0000" y="350" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="37" usefillcolor="1" isinstance="0" xmi.id="55" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> 
    5982    </widgets> 
    6083    <messages/> 
     
    6285     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="22" widgetaid="23" xmi.id="24" > 
    6386      <linepath> 
    64        <startpoint startx="52" starty="388" /> 
    65        <endpoint endx="89" endy="343" /> 
     87       <startpoint startx="72" starty="381" /> 
     88       <endpoint endx="89" endy="317" /> 
    6689      </linepath> 
    6790     </UML:AssocWidget> 
    6891     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="22" widgetaid="25" xmi.id="26" > 
    6992      <linepath> 
    70        <startpoint startx="145" starty="384" /> 
    71        <endpoint endx="107" endy="343" /> 
     93       <startpoint startx="142" starty="380" /> 
     94       <endpoint endx="107" endy="317" /> 
    7295      </linepath> 
    7396     </UML:AssocWidget> 
    74      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="29" widgetaid="30" xmi.id="31" > 
     97     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="29" widgetaid="30" xmi.id="31" > 
    7598      <linepath> 
    76        <startpoint startx="259" starty="379" /> 
    77        <endpoint endx="329" endy="318" /> 
     99       <startpoint startx="286" starty="365" /> 
     100       <endpoint endx="336" endy="298" /> 
    78101      </linepath> 
    79102     </UML:AssocWidget> 
    80      <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="29" widgetaid="32" xmi.id="33" > 
     103     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="29" widgetaid="32" xmi.id="33" > 
    81104      <linepath> 
    82        <startpoint startx="364" starty="383" /> 
    83        <endpoint endx="364" endy="318" /> 
     105       <startpoint startx="362" starty="365" /> 
     106       <endpoint endx="362" endy="298" /> 
     107      </linepath> 
     108     </UML:AssocWidget> 
     109     <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="29" widgetaid="44" xmi.id="45" > 
     110      <linepath> 
     111       <startpoint startx="494" starty="367" /> 
     112       <endpoint endx="388" endy="298" /> 
    84113      </linepath> 
    85114     </UML:AssocWidget> 
    86115    </associations> 
     116   </diagram> 
     117   <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="794" snapy="10" showatts="1" xmi.id="37" documentation="" type="403" showops="1" showpackage="0" name="Connect: Computer -> Speaker" localid="29997" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="673" > 
     118    <widgets> 
     119     <UML:ObjectWidget usesdiagramfillcolour="1" width="84" usesdiagramusefillcolour="1" x="154" linecolour="none" y="55" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="38" decon="0" localid="29999" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     120     <UML:ObjectWidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="283" linecolour="none" y="55" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="41" decon="0" localid="29998" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     121     <UML:ObjectWidget usesdiagramfillcolour="1" width="78" usesdiagramusefillcolour="1" x="401" linecolour="none" y="55" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="25" usefillcolor="1" isinstance="0" xmi.id="42" decon="0" localid="29997" multipleinstance="0" drawasactor="0" font="helvetica,12,-1,5,50,0,1,0,0,0" /> 
     122    </widgets> 
     123    <messages> 
     124     <UML:MessageWidget usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="196" linecolour="none" y="116" operation="getNextFreeRemoteiPCR() : iPCR" instancename="" widgetbid="29998" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="41" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     125     <UML:MessageWidget usesdiagramfillcolour="1" width="252" usesdiagramusefillcolour="1" x="196" linecolour="none" y="206" operation="sendCommand(Reserve : AV/C Command) : FBReturnCodes" instancename="" widgetbid="29997" usesdiagramlinecolour="1" fillcolour="none" height="32" usefillcolor="1" seqnum="" widgetaid="29999" isinstance="0" xmi.id="42" sequencemessagetype="1000" font="helvetica,12,-1,5,50,0,0,0,0,0" /> 
     126    </messages> 
     127    <associations/> 
    87128   </diagram> 
    88129  </diagrams> 
     
    91132    <listitem open="1" type="801" id="-1" label="Logical View" > 
    92133     <listitem open="0" type="807" id="10" label="Computer -> Speaker" /> 
    93      <listitem open="1" type="813" id="20" label="1394 Service" > 
     134     <listitem open="0" type="810" id="37" label="Connect: Computer -> Speaker" /> 
     135     <listitem open="1" type="813" id="41" label="1394 Service" > 
     136      <listitem open="0" type="815" id="46" label="getIsoChannelIOOPCR" /> 
    94137      <listitem open="0" type="815" id="21" label="getNextFreeRemoteiPCR" /> 
     138      <listitem open="0" type="815" id="43" label="reserveOPCR" /> 
     139      <listitem open="0" type="815" id="53" label="setFormat" /> 
     140     </listitem> 
     141     <listitem open="1" type="813" id="50" label="AV Service" > 
     142      <listitem open="0" type="815" id="51" label="createLink" /> 
     143      <listitem open="0" type="815" id="52" label="startLink" /> 
    95144     </listitem> 
    96145     <listitem open="1" type="813" id="29" label="AV/C Command" /> 
    97      <listitem open="1" type="813" id="27" label="AV/C Stack" > 
     146     <listitem open="1" type="813" id="42" label="AV/C Stack" > 
    98147      <listitem open="0" type="815" id="28" label="sendCommand" /> 
    99148     </listitem> 
    100      <listitem open="1" type="813" id="19" label="CM Handler" /> 
     149     <listitem open="1" type="813" id="38" label="CM Handler" > 
     150      <listitem open="0" type="815" id="57" label="succeded" /> 
     151     </listitem> 
     152     <listitem open="1" type="813" id="44" label="ExtendedStreamFormatInfo" /> 
    101153     <listitem open="1" type="813" id="32" label="InputSelect" /> 
    102154     <listitem open="1" type="813" id="22" label="PCR" /> 
    103155     <listitem open="1" type="813" id="30" label="Reserve" /> 
     156     <listitem open="1" type="813" id="47" label="Stream Process" > 
     157      <listitem open="0" type="815" id="48" label="setIsoChannel" /> 
     158      <listitem open="0" type="815" id="49" label="startStreamProcess" /> 
     159     </listitem> 
    104160     <listitem open="1" type="813" id="23" label="iPCR" /> 
    105161     <listitem open="1" type="813" id="25" label="oPCR" /> 
     
    115171     </listitem> 
    116172     <listitem open="1" type="831" id="34" label="FBReturnCodes" /> 
     173     <listitem open="1" type="831" id="55" label="StreamFormat" /> 
    117174    </listitem> 
    118175    <listitem open="1" type="802" id="-1" label="Use Case View" /> 
     
    123180  <codegeneration> 
    124181   <codegenerator language="Cpp" > 
    125     <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > 
    126      <textblocks/> 
    127      <header> 
    128       <codecomment tag="" /> 
    129      </header> 
    130     </codedocument> 
    131     <classifiercodedocument writeOutCode="true" package="" id="11" parent_class="11" fileExt=".cpp" fileName="int" > 
     182    <classifiercodedocument writeOutCode="true" package="" id="38" parent_class="38" fileExt=".cpp" fileName="cm handler" > 
    132183     <textblocks> 
    133184      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     
    146197        <cppcodedocumentation tag="" text="Methods" /> 
    147198       </header> 
    148        <textblocks/> 
     199       <textblocks> 
     200        <codeoperation parent_id="57" tag="operation_57" canDelete="false" role_id="-1" > 
     201         <header> 
     202          <cppcodedocumentation tag="" /> 
     203         </header> 
     204        </codeoperation> 
     205       </textblocks> 
    149206      </hierarchicalcodeblock> 
    150207     </textblocks> 
    151208     <header> 
    152       <codecomment tag="" text="/************************************************************************&amp;#010;                     int.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     209      <codecomment tag="" text="/************************************************************************&amp;#010;                     cm handler.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    153210     </header> 
    154211     <classfields/> 
    155212    </classifiercodedocument> 
    156     <classifiercodedocument writeOutCode="true" package="" id="12" parent_class="12" fileExt=".cpp" fileName="char" > 
     213    <classifiercodedocument writeOutCode="true" package="" id="39" parent_class="41" fileExt=".cpp" fileName="1394 service" > 
    157214     <textblocks> 
    158       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     215      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;" > 
    159216       <header> 
    160217        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    171228        <cppcodedocumentation tag="" text="Methods" /> 
    172229       </header> 
    173        <textblocks/> 
     230       <textblocks> 
     231        <codeoperation parent_id="21" tag="operation_21" canDelete="false" role_id="-1" > 
     232         <header> 
     233          <cppcodedocumentation tag="" /> 
     234         </header> 
     235        </codeoperation> 
     236        <codeoperation parent_id="43" tag="operation_43" canDelete="false" role_id="-1" > 
     237         <header> 
     238          <cppcodedocumentation tag="" /> 
     239         </header> 
     240        </codeoperation> 
     241        <codeoperation parent_id="46" tag="operation_46" canDelete="false" role_id="-1" > 
     242         <header> 
     243          <cppcodedocumentation tag="" /> 
     244         </header> 
     245        </codeoperation> 
     246        <codeoperation parent_id="53" tag="operation_53" canDelete="false" role_id="-1" > 
     247         <header> 
     248          <cppcodedocumentation tag="" /> 
     249         </header> 
     250        </codeoperation> 
     251       </textblocks> 
    174252      </hierarchicalcodeblock> 
    175253     </textblocks> 
    176254     <header> 
    177       <codecomment tag="" text="/************************************************************************&amp;#010;                     char.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    178      </header> 
    179      <classfields/> 
    180     </classifiercodedocument> 
    181     <classifiercodedocument writeOutCode="true" package="" id="13" parent_class="13" fileExt=".cpp" fileName="bool" > 
    182      <textblocks> 
    183       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    184        <header> 
    185         <cppcodedocumentation tag="" writeOutText="false" /> 
    186        </header> 
    187       </codeblockwithcomments> 
    188       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    189        <header> 
    190         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    191        </header> 
    192        <textblocks/> 
    193       </hierarchicalcodeblock> 
    194       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    195        <header> 
    196         <cppcodedocumentation tag="" text="Methods" /> 
    197        </header> 
    198        <textblocks/> 
    199       </hierarchicalcodeblock> 
    200      </textblocks> 
    201      <header> 
    202       <codecomment tag="" text="/************************************************************************&amp;#010;                     bool.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    203      </header> 
    204      <classfields/> 
    205     </classifiercodedocument> 
    206     <classifiercodedocument writeOutCode="true" package="" id="14" parent_class="14" fileExt=".cpp" fileName="float" > 
    207      <textblocks> 
    208       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    209        <header> 
    210         <cppcodedocumentation tag="" writeOutText="false" /> 
    211        </header> 
    212       </codeblockwithcomments> 
    213       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    214        <header> 
    215         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    216        </header> 
    217        <textblocks/> 
    218       </hierarchicalcodeblock> 
    219       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    220        <header> 
    221         <cppcodedocumentation tag="" text="Methods" /> 
    222        </header> 
    223        <textblocks/> 
    224       </hierarchicalcodeblock> 
    225      </textblocks> 
    226      <header> 
    227       <codecomment tag="" text="/************************************************************************&amp;#010;                     float.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    228      </header> 
    229      <classfields/> 
    230     </classifiercodedocument> 
    231     <classifiercodedocument writeOutCode="true" package="" id="15" parent_class="15" fileExt=".cpp" fileName="double" > 
    232      <textblocks> 
    233       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    234        <header> 
    235         <cppcodedocumentation tag="" writeOutText="false" /> 
    236        </header> 
    237       </codeblockwithcomments> 
    238       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    239        <header> 
    240         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    241        </header> 
    242        <textblocks/> 
    243       </hierarchicalcodeblock> 
    244       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    245        <header> 
    246         <cppcodedocumentation tag="" text="Methods" /> 
    247        </header> 
    248        <textblocks/> 
    249       </hierarchicalcodeblock> 
    250      </textblocks> 
    251      <header> 
    252       <codecomment tag="" text="/************************************************************************&amp;#010;                     double.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    253      </header> 
    254      <classfields/> 
    255     </classifiercodedocument> 
    256     <classifiercodedocument writeOutCode="true" package="" id="16" parent_class="16" fileExt=".cpp" fileName="long" > 
    257      <textblocks> 
    258       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    259        <header> 
    260         <cppcodedocumentation tag="" writeOutText="false" /> 
    261        </header> 
    262       </codeblockwithcomments> 
    263       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    264        <header> 
    265         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    266        </header> 
    267        <textblocks/> 
    268       </hierarchicalcodeblock> 
    269       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    270        <header> 
    271         <cppcodedocumentation tag="" text="Methods" /> 
    272        </header> 
    273        <textblocks/> 
    274       </hierarchicalcodeblock> 
    275      </textblocks> 
    276      <header> 
    277       <codecomment tag="" text="/************************************************************************&amp;#010;                     long.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    278      </header> 
    279      <classfields/> 
    280     </classifiercodedocument> 
    281     <classifiercodedocument writeOutCode="true" package="" id="17" parent_class="17" fileExt=".cpp" fileName="short" > 
    282      <textblocks> 
    283       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    284        <header> 
    285         <cppcodedocumentation tag="" writeOutText="false" /> 
    286        </header> 
    287       </codeblockwithcomments> 
    288       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    289        <header> 
    290         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    291        </header> 
    292        <textblocks/> 
    293       </hierarchicalcodeblock> 
    294       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    295        <header> 
    296         <cppcodedocumentation tag="" text="Methods" /> 
    297        </header> 
    298        <textblocks/> 
    299       </hierarchicalcodeblock> 
    300      </textblocks> 
    301      <header> 
    302       <codecomment tag="" text="/************************************************************************&amp;#010;                     short.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    303      </header> 
    304      <classfields/> 
    305     </classifiercodedocument> 
    306     <classifiercodedocument writeOutCode="true" package="" id="18" parent_class="18" fileExt=".cpp" fileName="string" > 
    307      <textblocks> 
    308       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    309        <header> 
    310         <cppcodedocumentation tag="" writeOutText="false" /> 
    311        </header> 
    312       </codeblockwithcomments> 
    313       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    314        <header> 
    315         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    316        </header> 
    317        <textblocks/> 
    318       </hierarchicalcodeblock> 
    319       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    320        <header> 
    321         <cppcodedocumentation tag="" text="Methods" /> 
    322        </header> 
    323        <textblocks/> 
    324       </hierarchicalcodeblock> 
    325      </textblocks> 
    326      <header> 
    327       <codecomment tag="" text="/************************************************************************&amp;#010;                     string.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:40:07&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    328      </header> 
    329      <classfields/> 
    330     </classifiercodedocument> 
    331     <classifiercodedocument writeOutCode="true" package="" id="19" parent_class="19" fileExt=".cpp" fileName="cm handler" > 
    332      <textblocks> 
    333       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    334        <header> 
    335         <cppcodedocumentation tag="" writeOutText="false" /> 
    336        </header> 
    337       </codeblockwithcomments> 
    338       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    339        <header> 
    340         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    341        </header> 
    342        <textblocks/> 
    343       </hierarchicalcodeblock> 
    344       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    345        <header> 
    346         <cppcodedocumentation tag="" text="Methods" /> 
    347        </header> 
    348        <textblocks/> 
    349       </hierarchicalcodeblock> 
    350      </textblocks> 
    351      <header> 
    352       <codecomment tag="" text="/************************************************************************&amp;#010;                     cm handler.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:45:49&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    353      </header> 
    354      <classfields/> 
    355     </classifiercodedocument> 
    356     <classifiercodedocument writeOutCode="true" package="" id="20" parent_class="20" fileExt=".cpp" fileName="1394 service" > 
    357      <textblocks> 
    358       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;" > 
    359        <header> 
    360         <cppcodedocumentation tag="" writeOutText="false" /> 
    361        </header> 
    362       </codeblockwithcomments> 
    363       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    364        <header> 
    365         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    366        </header> 
    367        <textblocks/> 
    368       </hierarchicalcodeblock> 
    369       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    370        <header> 
    371         <cppcodedocumentation tag="" text="Methods" /> 
    372        </header> 
    373        <textblocks> 
    374         <codeoperation parent_id="21" tag="operation_21" canDelete="false" role_id="-1" > 
    375          <header> 
    376           <cppcodedocumentation tag="" /> 
    377          </header> 
    378         </codeoperation> 
    379        </textblocks> 
    380       </hierarchicalcodeblock> 
    381      </textblocks> 
    382      <header> 
    383       <codecomment tag="" text="/************************************************************************&amp;#010;                     1394 service.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:50:05&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     255      <codecomment tag="" text="/************************************************************************&amp;#010;                     1394 service.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:17&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    384256     </header> 
    385257     <classfields/> 
     
    402274        <cppcodedocumentation tag="" text="Methods" /> 
    403275       </header> 
    404        <textblocks> 
    405         <codeaccessormethod accessType="0" parent_id="24" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    406          <header> 
    407           <cppcodedocumentation tag="" /> 
    408          </header> 
    409         </codeaccessormethod> 
    410         <codeaccessormethod accessType="1" parent_id="24" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    411          <header> 
    412           <cppcodedocumentation tag="" /> 
    413          </header> 
    414         </codeaccessormethod> 
    415         <codeaccessormethod accessType="2" parent_id="24" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    416          <header> 
    417           <cppcodedocumentation tag="" /> 
    418          </header> 
    419         </codeaccessormethod> 
    420         <codeaccessormethod accessType="3" parent_id="24" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    421          <header> 
    422           <cppcodedocumentation tag="" /> 
    423          </header> 
    424         </codeaccessormethod> 
    425         <codeaccessormethod accessType="4" parent_id="24" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    426          <header> 
    427           <cppcodedocumentation tag="" /> 
    428          </header> 
    429         </codeaccessormethod> 
    430        </textblocks> 
     276       <textblocks/> 
    431277      </hierarchicalcodeblock> 
    432278     </textblocks> 
    433279     <header> 
    434       <codecomment tag="" text="/************************************************************************&amp;#010;                     pcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:43:57&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     280      <codecomment tag="" text="/************************************************************************&amp;#010;                     pcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:46&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    435281     </header> 
    436      <classfields> 
    437       <codeclassfield parent_id="24" field_type="1" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    438        <header> 
    439         <cppcodedocumentation tag="" /> 
    440        </header> 
    441        <ccfdeclarationcodeblock parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    442         <header> 
    443          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    444         </header> 
    445        </ccfdeclarationcodeblock> 
    446        <codeaccessormethod accessType="0" parent_id="24" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    447         <header> 
    448          <cppcodedocumentation tag="" /> 
    449         </header> 
    450        </codeaccessormethod> 
    451        <codeaccessormethod accessType="1" parent_id="24" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    452         <header> 
    453          <cppcodedocumentation tag="" /> 
    454         </header> 
    455        </codeaccessormethod> 
    456        <codeaccessormethod accessType="2" parent_id="24" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    457         <header> 
    458          <cppcodedocumentation tag="" /> 
    459         </header> 
    460        </codeaccessormethod> 
    461        <codeaccessormethod accessType="3" parent_id="24" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    462         <header> 
    463          <cppcodedocumentation tag="" /> 
    464         </header> 
    465        </codeaccessormethod> 
    466        <codeaccessormethod accessType="4" parent_id="24" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="24" role_id="1" > 
    467         <header> 
    468          <cppcodedocumentation tag="" /> 
    469         </header> 
    470        </codeaccessormethod> 
    471       </codeclassfield> 
    472       <codeclassfield parent_id="26" field_type="2097253" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    473        <header> 
    474         <cppcodedocumentation tag="" /> 
    475        </header> 
    476        <ccfdeclarationcodeblock parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    477         <header> 
    478          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    479         </header> 
    480        </ccfdeclarationcodeblock> 
    481        <codeaccessormethod accessType="0" parent_id="26" tag="" canDelete="false" writeOutText="false" classfield_id="26" role_id="1" > 
    482         <header> 
    483          <cppcodedocumentation tag="" /> 
    484         </header> 
    485        </codeaccessormethod> 
    486        <codeaccessormethod accessType="1" parent_id="26" tag="" canDelete="false" writeOutText="false" classfield_id="26" role_id="1" > 
    487         <header> 
    488          <cppcodedocumentation tag="" /> 
    489         </header> 
    490        </codeaccessormethod> 
    491        <codeaccessormethod accessType="2" parent_id="26" tag="" canDelete="false" writeOutText="false" classfield_id="26" role_id="1" > 
    492         <header> 
    493          <cppcodedocumentation tag="" /> 
    494         </header> 
    495        </codeaccessormethod> 
    496        <codeaccessormethod accessType="3" parent_id="26" tag="" canDelete="false" writeOutText="false" classfield_id="26" role_id="1" > 
    497         <header> 
    498          <cppcodedocumentation tag="" /> 
    499         </header> 
    500        </codeaccessormethod> 
    501        <codeaccessormethod accessType="4" parent_id="26" tag="" canDelete="false" writeOutText="false" classfield_id="26" role_id="1" > 
    502         <header> 
    503          <cppcodedocumentation tag="" /> 
    504         </header> 
    505        </codeaccessormethod> 
    506       </codeclassfield> 
    507      </classfields> 
     282     <classfields/> 
    508283    </classifiercodedocument> 
    509284    <classifiercodedocument writeOutCode="true" package="" id="23" parent_class="23" fileExt=".cpp" fileName="ipcr" > 
     
    524299        <cppcodedocumentation tag="" text="Methods" /> 
    525300       </header> 
    526        <textblocks> 
    527         <codeaccessormethod accessType="0" parent_id="24" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    528          <header> 
    529           <cppcodedocumentation tag="" /> 
    530          </header> 
    531         </codeaccessormethod> 
    532         <codeaccessormethod accessType="1" parent_id="24" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    533          <header> 
    534           <cppcodedocumentation tag="" /> 
    535          </header> 
    536         </codeaccessormethod> 
    537         <codeaccessormethod accessType="2" parent_id="24" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    538          <header> 
    539           <cppcodedocumentation tag="" /> 
    540          </header> 
    541         </codeaccessormethod> 
    542         <codeaccessormethod accessType="3" parent_id="24" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    543          <header> 
    544           <cppcodedocumentation tag="" /> 
    545          </header> 
    546         </codeaccessormethod> 
    547         <codeaccessormethod accessType="4" parent_id="24" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    548          <header> 
    549           <cppcodedocumentation tag="" /> 
    550          </header> 
    551         </codeaccessormethod> 
    552        </textblocks> 
     301       <textblocks/> 
    553302      </hierarchicalcodeblock> 
    554303     </textblocks> 
    555304     <header> 
    556       <codecomment tag="" text="/************************************************************************&amp;#010;                     ipcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:43:59&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     305      <codecomment tag="" text="/************************************************************************&amp;#010;                     ipcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    557306     </header> 
    558      <classfields> 
    559       <codeclassfield parent_id="24" field_type="0" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    560        <header> 
    561         <cppcodedocumentation tag="" /> 
    562        </header> 
    563        <ccfdeclarationcodeblock parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    564         <header> 
    565          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    566         </header> 
    567        </ccfdeclarationcodeblock> 
    568        <codeaccessormethod accessType="0" parent_id="24" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    569         <header> 
    570          <cppcodedocumentation tag="" /> 
    571         </header> 
    572        </codeaccessormethod> 
    573        <codeaccessormethod accessType="1" parent_id="24" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    574         <header> 
    575          <cppcodedocumentation tag="" /> 
    576         </header> 
    577        </codeaccessormethod> 
    578        <codeaccessormethod accessType="2" parent_id="24" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    579         <header> 
    580          <cppcodedocumentation tag="" /> 
    581         </header> 
    582        </codeaccessormethod> 
    583        <codeaccessormethod accessType="3" parent_id="24" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    584         <header> 
    585          <cppcodedocumentation tag="" /> 
    586         </header> 
    587        </codeaccessormethod> 
    588        <codeaccessormethod accessType="4" parent_id="24" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="24" role_id="0" > 
    589         <header> 
    590          <cppcodedocumentation tag="" /> 
    591         </header> 
    592        </codeaccessormethod> 
    593       </codeclassfield> 
    594      </classfields> 
     307     <classfields/> 
    595308    </classifiercodedocument> 
    596309    <classifiercodedocument writeOutCode="true" package="" id="25" parent_class="25" fileExt=".cpp" fileName="opcr" > 
     
    611324        <cppcodedocumentation tag="" text="Methods" /> 
    612325       </header> 
    613        <textblocks> 
    614         <codeaccessormethod accessType="0" parent_id="26" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    615          <header> 
    616           <cppcodedocumentation tag="" /> 
    617          </header> 
    618         </codeaccessormethod> 
    619         <codeaccessormethod accessType="1" parent_id="26" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    620          <header> 
    621           <cppcodedocumentation tag="" /> 
    622          </header> 
    623         </codeaccessormethod> 
    624         <codeaccessormethod accessType="2" parent_id="26" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    625          <header> 
    626           <cppcodedocumentation tag="" /> 
    627          </header> 
    628         </codeaccessormethod> 
    629         <codeaccessormethod accessType="3" parent_id="26" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    630          <header> 
    631           <cppcodedocumentation tag="" /> 
    632          </header> 
    633         </codeaccessormethod> 
    634         <codeaccessormethod accessType="4" parent_id="26" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    635          <header> 
    636           <cppcodedocumentation tag="" /> 
    637          </header> 
    638         </codeaccessormethod> 
    639        </textblocks> 
     326       <textblocks/> 
    640327      </hierarchicalcodeblock> 
    641328     </textblocks> 
    642329     <header> 
    643       <codecomment tag="" text="/************************************************************************&amp;#010;                     opcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:44:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     330      <codecomment tag="" text="/************************************************************************&amp;#010;                     opcr.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    644331     </header> 
    645      <classfields> 
    646       <codeclassfield parent_id="26" field_type="0" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    647        <header> 
    648         <cppcodedocumentation tag="" /> 
    649        </header> 
    650        <ccfdeclarationcodeblock parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    651         <header> 
    652          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    653         </header> 
    654        </ccfdeclarationcodeblock> 
    655        <codeaccessormethod accessType="0" parent_id="26" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    656         <header> 
    657          <cppcodedocumentation tag="" /> 
    658         </header> 
    659        </codeaccessormethod> 
    660        <codeaccessormethod accessType="1" parent_id="26" tag="hblock_tag_1" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    661         <header> 
    662          <cppcodedocumentation tag="" /> 
    663         </header> 
    664        </codeaccessormethod> 
    665        <codeaccessormethod accessType="2" parent_id="26" tag="hblock_tag_2" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    666         <header> 
    667          <cppcodedocumentation tag="" /> 
    668         </header> 
    669        </codeaccessormethod> 
    670        <codeaccessormethod accessType="3" parent_id="26" tag="hblock_tag_3" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    671         <header> 
    672          <cppcodedocumentation tag="" /> 
    673         </header> 
    674        </codeaccessormethod> 
    675        <codeaccessormethod accessType="4" parent_id="26" tag="hblock_tag_4" canDelete="false" writeOutText="false" classfield_id="26" role_id="0" > 
    676         <header> 
    677          <cppcodedocumentation tag="" /> 
    678         </header> 
    679        </codeaccessormethod> 
    680       </codeclassfield> 
    681      </classfields> 
     332     <classfields/> 
    682333    </classifiercodedocument> 
    683     <classifiercodedocument writeOutCode="true" package="" id="27" parent_class="27" fileExt=".cpp" fileName="av/c stack" > 
     334    <classifiercodedocument writeOutCode="true" package="" id="27" parent_class="42" fileExt=".cpp" fileName="av/c stack" > 
    684335     <textblocks> 
    685336      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;fbreturncodes.h&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     
    708359     </textblocks> 
    709360     <header> 
    710       <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c stack.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:50:06&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     361      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c stack.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    711362     </header> 
    712363     <classfields/> 
     
    733384     </textblocks> 
    734385     <header> 
    735       <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c command.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:47:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     386      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c command.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:18&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    736387     </header> 
    737388     <classfields> 
    738       <codeclassfield parent_id="31" field_type="6881382" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     389      <codeclassfield parent_id="45" field_type="6881382" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    739390       <header> 
    740391        <cppcodedocumentation tag="" /> 
    741392       </header> 
    742        <ccfdeclarationcodeblock parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
     393       <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    743394        <header> 
    744395         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    745396        </header> 
    746397       </ccfdeclarationcodeblock> 
    747        <codeaccessormethod accessType="0" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="1" > 
     398       <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    748399        <header> 
    749400         <cppcodedocumentation tag="" /> 
    750401        </header> 
    751402       </codeaccessormethod> 
    752        <codeaccessormethod accessType="1" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="1" > 
     403       <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    753404        <header> 
    754405         <cppcodedocumentation tag="" /> 
    755406        </header> 
    756407       </codeaccessormethod> 
    757        <codeaccessormethod accessType="2" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="1" > 
     408       <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    758409        <header> 
    759410         <cppcodedocumentation tag="" /> 
    760411        </header> 
    761412       </codeaccessormethod> 
    762        <codeaccessormethod accessType="3" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="1" > 
     413       <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    763414        <header> 
    764415         <cppcodedocumentation tag="" /> 
    765416        </header> 
    766417       </codeaccessormethod> 
    767        <codeaccessormethod accessType="4" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="1" > 
    768         <header> 
    769          <cppcodedocumentation tag="" /> 
    770         </header> 
    771        </codeaccessormethod> 
    772       </codeclassfield> 
    773       <codeclassfield parent_id="33" field_type="2097260" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    774        <header> 
    775         <cppcodedocumentation tag="" /> 
    776        </header> 
    777        <ccfdeclarationcodeblock parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > 
    778         <header> 
    779          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    780         </header> 
    781        </ccfdeclarationcodeblock> 
    782        <codeaccessormethod accessType="0" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="1" > 
    783         <header> 
    784          <cppcodedocumentation tag="" /> 
    785         </header> 
    786        </codeaccessormethod> 
    787        <codeaccessormethod accessType="1" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="1" > 
    788         <header> 
    789          <cppcodedocumentation tag="" /> 
    790         </header> 
    791        </codeaccessormethod> 
    792        <codeaccessormethod accessType="2" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="1" > 
    793         <header> 
    794          <cppcodedocumentation tag="" /> 
    795         </header> 
    796        </codeaccessormethod> 
    797        <codeaccessormethod accessType="3" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="1" > 
    798         <header> 
    799          <cppcodedocumentation tag="" /> 
    800         </header> 
    801        </codeaccessormethod> 
    802        <codeaccessormethod accessType="4" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="1" > 
     418       <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="1" > 
    803419        <header> 
    804420         <cppcodedocumentation tag="" /> 
     
    829445     </textblocks> 
    830446     <header> 
    831       <codecomment tag="" text="/************************************************************************&amp;#010;                     reserve.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:48:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     447      <codecomment tag="" text="/************************************************************************&amp;#010;                     reserve.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:22&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     448     </header> 
     449     <classfields/> 
     450    </classifiercodedocument> 
     451    <classifiercodedocument writeOutCode="true" package="" id="32" parent_class="32" fileExt=".cpp" fileName="inputselect" > 
     452     <textblocks> 
     453      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     454       <header> 
     455        <cppcodedocumentation tag="" writeOutText="false" /> 
     456       </header> 
     457      </codeblockwithcomments> 
     458      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     459       <header> 
     460        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     461       </header> 
     462       <textblocks/> 
     463      </hierarchicalcodeblock> 
     464      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     465       <header> 
     466        <cppcodedocumentation tag="" text="Methods" /> 
     467       </header> 
     468       <textblocks/> 
     469      </hierarchicalcodeblock> 
     470     </textblocks> 
     471     <header> 
     472      <codecomment tag="" text="/************************************************************************&amp;#010;                     inputselect.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     473     </header> 
     474     <classfields/> 
     475    </classifiercodedocument> 
     476    <classifiercodedocument writeOutCode="true" package="" id="34" parent_class="34" fileExt=".cpp" fileName="fbreturncodes" > 
     477     <textblocks> 
     478      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     479       <header> 
     480        <cppcodedocumentation tag="" writeOutText="false" /> 
     481       </header> 
     482      </codeblockwithcomments> 
     483      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     484       <header> 
     485        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     486       </header> 
     487       <textblocks/> 
     488      </hierarchicalcodeblock> 
     489      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     490       <header> 
     491        <cppcodedocumentation tag="" text="Methods" /> 
     492       </header> 
     493       <textblocks/> 
     494      </hierarchicalcodeblock> 
     495     </textblocks> 
     496     <header> 
     497      <codecomment tag="" text="/************************************************************************&amp;#010;                     fbreturncodes.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:48:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     498     </header> 
     499     <classfields/> 
     500    </classifiercodedocument> 
     501    <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > 
     502     <textblocks/> 
     503     <header> 
     504      <codecomment tag="" /> 
     505     </header> 
     506    </codedocument> 
     507    <classifiercodedocument writeOutCode="true" package="" id="44" parent_class="44" fileExt=".cpp" fileName="extendedstreamformatinfo" > 
     508     <textblocks> 
     509      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     510       <header> 
     511        <cppcodedocumentation tag="" writeOutText="false" /> 
     512       </header> 
     513      </codeblockwithcomments> 
     514      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     515       <header> 
     516        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     517       </header> 
     518       <textblocks/> 
     519      </hierarchicalcodeblock> 
     520      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     521       <header> 
     522        <cppcodedocumentation tag="" text="Methods" /> 
     523       </header> 
     524       <textblocks/> 
     525      </hierarchicalcodeblock> 
     526     </textblocks> 
     527     <header> 
     528      <codecomment tag="" text="/************************************************************************&amp;#010;                     extendedstreamformatinfo.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:25&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    832529     </header> 
    833530     <classfields> 
    834       <codeclassfield parent_id="31" field_type="64" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     531      <codeclassfield parent_id="45" field_type="-1" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    835532       <header> 
    836533        <cppcodedocumentation tag="" /> 
    837534       </header> 
    838        <ccfdeclarationcodeblock parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
     535       <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    839536        <header> 
    840537         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    841538        </header> 
    842539       </ccfdeclarationcodeblock> 
    843        <codeaccessormethod accessType="0" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="0" > 
     540       <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    844541        <header> 
    845542         <cppcodedocumentation tag="" /> 
    846543        </header> 
    847544       </codeaccessormethod> 
    848        <codeaccessormethod accessType="1" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="0" > 
     545       <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    849546        <header> 
    850547         <cppcodedocumentation tag="" /> 
    851548        </header> 
    852549       </codeaccessormethod> 
    853        <codeaccessormethod accessType="2" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="0" > 
     550       <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    854551        <header> 
    855552         <cppcodedocumentation tag="" /> 
    856553        </header> 
    857554       </codeaccessormethod> 
    858        <codeaccessormethod accessType="3" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="0" > 
     555       <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    859556        <header> 
    860557         <cppcodedocumentation tag="" /> 
    861558        </header> 
    862559       </codeaccessormethod> 
    863        <codeaccessormethod accessType="4" parent_id="31" tag="" canDelete="false" writeOutText="false" classfield_id="31" role_id="0" > 
     560       <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" classfield_id="45" role_id="0" > 
    864561        <header> 
    865562         <cppcodedocumentation tag="" /> 
     
    869566     </classfields> 
    870567    </classifiercodedocument> 
    871     <classifiercodedocument writeOutCode="true" package="" id="32" parent_class="32" fileExt=".cpp" fileName="inputselect" > 
     568    <classifiercodedocument writeOutCode="true" package="" id="47" parent_class="47" fileExt=".cpp" fileName="stream process" > 
    872569     <textblocks> 
    873       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     570      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    874571       <header> 
    875572        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    886583        <cppcodedocumentation tag="" text="Methods" /> 
    887584       </header> 
    888        <textblocks/> 
     585       <textblocks> 
     586        <codeoperation parent_id="48" tag="operation_48" canDelete="false" role_id="-1" > 
     587         <header> 
     588          <cppcodedocumentation tag="" /> 
     589         </header> 
     590        </codeoperation> 
     591        <codeoperation parent_id="49" tag="operation_49" canDelete="false" role_id="-1" > 
     592         <header> 
     593          <cppcodedocumentation tag="" /> 
     594         </header> 
     595        </codeoperation> 
     596       </textblocks> 
    889597      </hierarchicalcodeblock> 
    890598     </textblocks> 
    891599     <header> 
    892       <codecomment tag="" text="/************************************************************************&amp;#010;                     inputselect.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:48:07&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    893      </header> 
    894      <classfields> 
    895       <codeclassfield parent_id="33" field_type="6881382" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    896        <header> 
    897         <cppcodedocumentation tag="" /> 
    898        </header> 
    899        <ccfdeclarationcodeblock parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > 
    900         <header> 
    901          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    902         </header> 
    903        </ccfdeclarationcodeblock> 
    904        <codeaccessormethod accessType="0" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="0" > 
    905         <header> 
    906          <cppcodedocumentation tag="" /> 
    907         </header> 
    908        </codeaccessormethod> 
    909        <codeaccessormethod accessType="1" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="0" > 
    910         <header> 
    911          <cppcodedocumentation tag="" /> 
    912         </header> 
    913        </codeaccessormethod> 
    914        <codeaccessormethod accessType="2" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="0" > 
    915         <header> 
    916          <cppcodedocumentation tag="" /> 
    917         </header> 
    918        </codeaccessormethod> 
    919        <codeaccessormethod accessType="3" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="0" > 
    920         <header> 
    921          <cppcodedocumentation tag="" /> 
    922         </header> 
    923        </codeaccessormethod> 
    924        <codeaccessormethod accessType="4" parent_id="33" tag="" canDelete="false" writeOutText="false" classfield_id="33" role_id="0" > 
    925         <header> 
    926          <cppcodedocumentation tag="" /> 
    927         </header> 
    928        </codeaccessormethod> 
    929       </codeclassfield> 
    930      </classfields> 
    931     </classifiercodedocument> 
    932     <classifiercodedocument writeOutCode="true" package="" id="34" parent_class="34" fileExt=".cpp" fileName="fbreturncodes" > 
    933      <textblocks> 
    934       <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
    935        <header> 
    936         <cppcodedocumentation tag="" writeOutText="false" /> 
    937        </header> 
    938       </codeblockwithcomments> 
    939       <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
    940        <header> 
    941         <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
    942        </header> 
    943        <textblocks/> 
    944       </hierarchicalcodeblock> 
    945       <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
    946        <header> 
    947         <cppcodedocumentation tag="" text="Methods" /> 
    948        </header> 
    949        <textblocks/> 
    950       </hierarchicalcodeblock> 
    951      </textblocks> 
    952      <header> 
    953       <codecomment tag="" text="/************************************************************************&amp;#010;                     fbreturncodes.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:51:17&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     600      <codecomment tag="" text="/************************************************************************&amp;#010;                     stream process.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:52:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    954601     </header> 
    955602     <classfields/> 
    956603    </classifiercodedocument> 
    957     <classifiercodedocument writeOutCode="true" package="" id="cppheader11" parent_class="11" fileExt=".h" fileName="int" > 
     604    <classifiercodedocument writeOutCode="true" package="" id="50" parent_class="50" fileExt=".cpp" fileName="av service" > 
    958605     <textblocks> 
    959       <codeblockwithcomments tag="hashDefBlock" text="#ifndef INT_H&amp;#010;#define INT_H" > 
     606      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     607       <header> 
     608        <cppcodedocumentation tag="" writeOutText="false" /> 
     609       </header> 
     610      </codeblockwithcomments> 
     611      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     612       <header> 
     613        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     614       </header> 
     615       <textblocks/> 
     616      </hierarchicalcodeblock> 
     617      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     618       <header> 
     619        <cppcodedocumentation tag="" text="Methods" /> 
     620       </header> 
     621       <textblocks> 
     622        <codeoperation parent_id="51" tag="operation_51" canDelete="false" role_id="-1" > 
     623         <header> 
     624          <cppcodedocumentation tag="" /> 
     625         </header> 
     626        </codeoperation> 
     627        <codeoperation parent_id="52" tag="operation_52" canDelete="false" role_id="-1" > 
     628         <header> 
     629          <cppcodedocumentation tag="" /> 
     630         </header> 
     631        </codeoperation> 
     632       </textblocks> 
     633      </hierarchicalcodeblock> 
     634     </textblocks> 
     635     <header> 
     636      <codecomment tag="" text="/************************************************************************&amp;#010;                     av service.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:54:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     637     </header> 
     638     <classfields/> 
     639    </classifiercodedocument> 
     640    <classifiercodedocument writeOutCode="true" package="" id="55" parent_class="55" fileExt=".cpp" fileName="streamformat" > 
     641     <textblocks> 
     642      <codeblockwithcomments tag="includes" text="#include &quot;string&quot;&amp;#010;" > 
     643       <header> 
     644        <cppcodedocumentation tag="" writeOutText="false" /> 
     645       </header> 
     646      </codeblockwithcomments> 
     647      <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > 
     648       <header> 
     649        <cppcodedocumentation tag="" text="Constructors/Destructors" /> 
     650       </header> 
     651       <textblocks/> 
     652      </hierarchicalcodeblock> 
     653      <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > 
     654       <header> 
     655        <cppcodedocumentation tag="" text="Methods" /> 
     656       </header> 
     657       <textblocks/> 
     658      </hierarchicalcodeblock> 
     659     </textblocks> 
     660     <header> 
     661      <codecomment tag="" text="/************************************************************************&amp;#010;                     streamformat.cpp - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:56:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     662     </header> 
     663     <classfields/> 
     664    </classifiercodedocument> 
     665    <classifiercodedocument writeOutCode="true" package="" id="cppheader38" parent_class="38" fileExt=".h" fileName="cm handler" > 
     666     <textblocks> 
     667      <codeblockwithcomments tag="hashDefBlock" text="#ifndef CM_HANDLER_H&amp;#010;#define CM_HANDLER_H" > 
    960668       <header> 
    961669        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    982690         </header> 
    983691        </codeblockwithcomments> 
    984         <cppheaderclassdeclarationblock parent_id="11" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    985          <header> 
    986           <cppcodecomment tag="" text="Class int&amp;#010;" /> 
     692        <cppheaderclassdeclarationblock parent_id="38" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     693         <header> 
     694          <cppcodecomment tag="" text="Class CM Handler&amp;#010;" /> 
    987695         </header> 
    988696         <textblocks> 
     
    1008716               </header> 
    1009717               <textblocks> 
    1010                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="int ( ) { }" > 
     718                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CM Handler ( ) { }" > 
    1011719                 <header> 
    1012720                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     
    1038746                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1039747               </header> 
    1040                <textblocks/> 
     748               <textblocks> 
     749                <codeoperation parent_id="57" tag="operation_57" canDelete="false" indentLevel="1" role_id="-1" > 
     750                 <header> 
     751                  <cppcodedocumentation tag="" indentLevel="1" /> 
     752                 </header> 
     753                </codeoperation> 
     754               </textblocks> 
    1041755              </hierarchicalcodeblock> 
    1042756             </textblocks> 
     
    1150864       </textblocks> 
    1151865      </hierarchicalcodeblock> 
    1152       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INT_H" > 
     866      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CM_HANDLER_H" > 
    1153867       <header> 
    1154868        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    1157871     </textblocks> 
    1158872     <header> 
    1159       <codecomment tag="" text="/************************************************************************&amp;#010;                     int.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     873      <codecomment tag="" text="/************************************************************************&amp;#010;                     cm handler.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1160874     </header> 
    1161875     <classfields/> 
    1162876    </classifiercodedocument> 
    1163     <classifiercodedocument writeOutCode="true" package="" id="cppheader12" parent_class="12" fileExt=".h" fileName="char" > 
     877    <classifiercodedocument writeOutCode="true" package="" id="cppheader39" parent_class="41" fileExt=".h" fileName="1394 service" > 
    1164878     <textblocks> 
    1165       <codeblockwithcomments tag="hashDefBlock" text="#ifndef CHAR_H&amp;#010;#define CHAR_H" > 
    1166        <header> 
    1167         <cppcodedocumentation tag="" writeOutText="false" /> 
    1168        </header> 
    1169       </codeblockwithcomments> 
    1170       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     879      <codeblockwithcomments tag="hashDefBlock" text="#ifndef 1394_SERVICE_H&amp;#010;#define 1394_SERVICE_H" > 
     880       <header> 
     881        <cppcodedocumentation tag="" writeOutText="false" /> 
     882       </header> 
     883      </codeblockwithcomments> 
     884      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;#include &quot;streamformat.h&quot;&amp;#010;" > 
    1171885       <header> 
    1172886        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    1188902         </header> 
    1189903        </codeblockwithcomments> 
    1190         <cppheaderclassdeclarationblock parent_id="12" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1191          <header> 
    1192           <cppcodecomment tag="" text="Class char&amp;#010;" /> 
     904        <cppheaderclassdeclarationblock parent_id="41" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     905         <header> 
     906          <cppcodecomment tag="" text="Class 1394 Service&amp;#010;" /> 
    1193907         </header> 
    1194908         <textblocks> 
     
    1214928               </header> 
    1215929               <textblocks> 
    1216                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="char ( ) { }" > 
     930                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="1394 Service ( ) { }" > 
    1217931                 <header> 
    1218932                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     
    1244958                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1245959               </header> 
    1246                <textblocks/> 
     960               <textblocks> 
     961                <codeoperation parent_id="21" tag="operation_21" canDelete="false" indentLevel="1" role_id="-1" > 
     962                 <header> 
     963                  <cppcodedocumentation tag="" indentLevel="1" /> 
     964                 </header> 
     965                </codeoperation> 
     966                <codeoperation parent_id="43" tag="operation_43" canDelete="false" indentLevel="1" role_id="-1" > 
     967                 <header> 
     968                  <cppcodedocumentation tag="" indentLevel="1" /> 
     969                 </header> 
     970                </codeoperation> 
     971                <codeoperation parent_id="46" tag="operation_46" canDelete="false" indentLevel="1" role_id="-1" > 
     972                 <header> 
     973                  <cppcodedocumentation tag="" indentLevel="1" /> 
     974                 </header> 
     975                </codeoperation> 
     976                <codeoperation parent_id="53" tag="operation_53" canDelete="false" indentLevel="1" role_id="-1" > 
     977                 <header> 
     978                  <cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param iPCR &amp;#010;@param StreamFormat " /> 
     979                 </header> 
     980                </codeoperation> 
     981               </textblocks> 
    1247982              </hierarchicalcodeblock> 
    1248983             </textblocks> 
     
    13561091       </textblocks> 
    13571092      </hierarchicalcodeblock> 
    1358       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CHAR_H" > 
     1093      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //1394_SERVICE_H" > 
    13591094       <header> 
    13601095        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    13631098     </textblocks> 
    13641099     <header> 
    1365       <codecomment tag="" text="/************************************************************************&amp;#010;                     char.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1366      </header> 
    1367      <classfields/> 
    1368     </classifiercodedocument> 
    1369     <classifiercodedocument writeOutCode="true" package="" id="cppheader13" parent_class="13" fileExt=".h" fileName="bool" > 
    1370      <textblocks> 
    1371       <codeblockwithcomments tag="hashDefBlock" text="#ifndef BOOL_H&amp;#010;#define BOOL_H" > 
    1372        <header> 
    1373         <cppcodedocumentation tag="" writeOutText="false" /> 
    1374        </header> 
    1375       </codeblockwithcomments> 
    1376       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1377        <header> 
    1378         <cppcodedocumentation tag="" writeOutText="false" /> 
    1379        </header> 
    1380       </codeblockwithcomments> 
    1381       <codeblockwithcomments tag="using" writeOutText="false" > 
    1382        <header> 
    1383         <cppcodedocumentation tag="" writeOutText="false" /> 
    1384        </header> 
    1385       </codeblockwithcomments> 
    1386       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1387        <header> 
    1388         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1389        </header> 
    1390        <textblocks> 
    1391         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1392          <header> 
    1393           <cppcodedocumentation tag="" writeOutText="false" /> 
    1394          </header> 
    1395         </codeblockwithcomments> 
    1396         <cppheaderclassdeclarationblock parent_id="13" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1397          <header> 
    1398           <cppcodecomment tag="" text="Class bool&amp;#010;" /> 
    1399          </header> 
    1400          <textblocks> 
    1401           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1402            <header> 
    1403             <cppcodedocumentation tag="" text="Public stuff" /> 
    1404            </header> 
    1405            <textblocks> 
    1406             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1407              <header> 
    1408               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1409              </header> 
    1410              <textblocks/> 
    1411             </hierarchicalcodeblock> 
    1412             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1413              <header> 
    1414               <cppcodedocumentation tag="" indentLevel="1" /> 
    1415              </header> 
    1416              <textblocks> 
    1417               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1418                <header> 
    1419                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1420                </header> 
    1421                <textblocks> 
    1422                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="bool ( ) { }" > 
    1423                  <header> 
    1424                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1425                  </header> 
    1426                 </codeblockwithcomments> 
    1427                </textblocks> 
    1428               </hierarchicalcodeblock> 
    1429               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1430                <header> 
    1431                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1432                </header> 
    1433                <textblocks> 
    1434                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1435                  <header> 
    1436                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1437                  </header> 
    1438                  <textblocks/> 
    1439                 </hierarchicalcodeblock> 
    1440                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1441                  <header> 
    1442                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1443                  </header> 
    1444                  <textblocks/> 
    1445                 </hierarchicalcodeblock> 
    1446                </textblocks> 
    1447               </hierarchicalcodeblock> 
    1448               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1449                <header> 
    1450                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1451                </header> 
    1452                <textblocks/> 
    1453               </hierarchicalcodeblock> 
    1454              </textblocks> 
    1455             </hierarchicalcodeblock> 
    1456            </textblocks> 
    1457           </hierarchicalcodeblock> 
    1458           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1459            <header> 
    1460             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1461            </header> 
    1462            <textblocks> 
    1463             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1464              <header> 
    1465               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1466              </header> 
    1467              <textblocks/> 
    1468             </hierarchicalcodeblock> 
    1469             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1470              <header> 
    1471               <cppcodedocumentation tag="" indentLevel="1" /> 
    1472              </header> 
    1473              <textblocks> 
    1474               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1475                <header> 
    1476                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1477                </header> 
    1478                <textblocks/> 
    1479               </hierarchicalcodeblock> 
    1480               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1481                <header> 
    1482                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1483                </header> 
    1484                <textblocks> 
    1485                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1486                  <header> 
    1487                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1488                  </header> 
    1489                  <textblocks/> 
    1490                 </hierarchicalcodeblock> 
    1491                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1492                  <header> 
    1493                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1494                  </header> 
    1495                  <textblocks/> 
    1496                 </hierarchicalcodeblock> 
    1497                </textblocks> 
    1498               </hierarchicalcodeblock> 
    1499               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1500                <header> 
    1501                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1502                </header> 
    1503                <textblocks/> 
    1504               </hierarchicalcodeblock> 
    1505              </textblocks> 
    1506             </hierarchicalcodeblock> 
    1507            </textblocks> 
    1508           </hierarchicalcodeblock> 
    1509           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1510            <header> 
    1511             <cppcodedocumentation tag="" text="Private stuff" /> 
    1512            </header> 
    1513            <textblocks> 
    1514             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1515              <header> 
    1516               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1517              </header> 
    1518              <textblocks/> 
    1519             </hierarchicalcodeblock> 
    1520             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1521              <header> 
    1522               <cppcodedocumentation tag="" indentLevel="1" /> 
    1523              </header> 
    1524              <textblocks> 
    1525               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1526                <header> 
    1527                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1528                </header> 
    1529                <textblocks/> 
    1530               </hierarchicalcodeblock> 
    1531               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1532                <header> 
    1533                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1534                </header> 
    1535                <textblocks> 
    1536                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1537                  <header> 
    1538                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1539                  </header> 
    1540                  <textblocks/> 
    1541                 </hierarchicalcodeblock> 
    1542                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1543                  <header> 
    1544                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1545                  </header> 
    1546                  <textblocks/> 
    1547                 </hierarchicalcodeblock> 
    1548                </textblocks> 
    1549               </hierarchicalcodeblock> 
    1550               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1551                <header> 
    1552                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1553                </header> 
    1554                <textblocks/> 
    1555               </hierarchicalcodeblock> 
    1556              </textblocks> 
    1557             </hierarchicalcodeblock> 
    1558            </textblocks> 
    1559           </hierarchicalcodeblock> 
    1560          </textblocks> 
    1561         </cppheaderclassdeclarationblock> 
    1562        </textblocks> 
    1563       </hierarchicalcodeblock> 
    1564       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BOOL_H" > 
    1565        <header> 
    1566         <cppcodedocumentation tag="" writeOutText="false" /> 
    1567        </header> 
    1568       </codeblockwithcomments> 
    1569      </textblocks> 
    1570      <header> 
    1571       <codecomment tag="" text="/************************************************************************&amp;#010;                     bool.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1572      </header> 
    1573      <classfields/> 
    1574     </classifiercodedocument> 
    1575     <classifiercodedocument writeOutCode="true" package="" id="cppheader14" parent_class="14" fileExt=".h" fileName="float" > 
    1576      <textblocks> 
    1577       <codeblockwithcomments tag="hashDefBlock" text="#ifndef FLOAT_H&amp;#010;#define FLOAT_H" > 
    1578        <header> 
    1579         <cppcodedocumentation tag="" writeOutText="false" /> 
    1580        </header> 
    1581       </codeblockwithcomments> 
    1582       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1583        <header> 
    1584         <cppcodedocumentation tag="" writeOutText="false" /> 
    1585        </header> 
    1586       </codeblockwithcomments> 
    1587       <codeblockwithcomments tag="using" writeOutText="false" > 
    1588        <header> 
    1589         <cppcodedocumentation tag="" writeOutText="false" /> 
    1590        </header> 
    1591       </codeblockwithcomments> 
    1592       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1593        <header> 
    1594         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1595        </header> 
    1596        <textblocks> 
    1597         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1598          <header> 
    1599           <cppcodedocumentation tag="" writeOutText="false" /> 
    1600          </header> 
    1601         </codeblockwithcomments> 
    1602         <cppheaderclassdeclarationblock parent_id="14" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1603          <header> 
    1604           <cppcodecomment tag="" text="Class float&amp;#010;" /> 
    1605          </header> 
    1606          <textblocks> 
    1607           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1608            <header> 
    1609             <cppcodedocumentation tag="" text="Public stuff" /> 
    1610            </header> 
    1611            <textblocks> 
    1612             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1613              <header> 
    1614               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1615              </header> 
    1616              <textblocks/> 
    1617             </hierarchicalcodeblock> 
    1618             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1619              <header> 
    1620               <cppcodedocumentation tag="" indentLevel="1" /> 
    1621              </header> 
    1622              <textblocks> 
    1623               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1624                <header> 
    1625                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1626                </header> 
    1627                <textblocks> 
    1628                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="float ( ) { }" > 
    1629                  <header> 
    1630                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1631                  </header> 
    1632                 </codeblockwithcomments> 
    1633                </textblocks> 
    1634               </hierarchicalcodeblock> 
    1635               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1636                <header> 
    1637                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1638                </header> 
    1639                <textblocks> 
    1640                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1641                  <header> 
    1642                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1643                  </header> 
    1644                  <textblocks/> 
    1645                 </hierarchicalcodeblock> 
    1646                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1647                  <header> 
    1648                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1649                  </header> 
    1650                  <textblocks/> 
    1651                 </hierarchicalcodeblock> 
    1652                </textblocks> 
    1653               </hierarchicalcodeblock> 
    1654               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1655                <header> 
    1656                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1657                </header> 
    1658                <textblocks/> 
    1659               </hierarchicalcodeblock> 
    1660              </textblocks> 
    1661             </hierarchicalcodeblock> 
    1662            </textblocks> 
    1663           </hierarchicalcodeblock> 
    1664           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1665            <header> 
    1666             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1667            </header> 
    1668            <textblocks> 
    1669             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1670              <header> 
    1671               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1672              </header> 
    1673              <textblocks/> 
    1674             </hierarchicalcodeblock> 
    1675             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1676              <header> 
    1677               <cppcodedocumentation tag="" indentLevel="1" /> 
    1678              </header> 
    1679              <textblocks> 
    1680               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1681                <header> 
    1682                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1683                </header> 
    1684                <textblocks/> 
    1685               </hierarchicalcodeblock> 
    1686               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1687                <header> 
    1688                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1689                </header> 
    1690                <textblocks> 
    1691                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1692                  <header> 
    1693                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1694                  </header> 
    1695                  <textblocks/> 
    1696                 </hierarchicalcodeblock> 
    1697                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1698                  <header> 
    1699                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1700                  </header> 
    1701                  <textblocks/> 
    1702                 </hierarchicalcodeblock> 
    1703                </textblocks> 
    1704               </hierarchicalcodeblock> 
    1705               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1706                <header> 
    1707                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1708                </header> 
    1709                <textblocks/> 
    1710               </hierarchicalcodeblock> 
    1711              </textblocks> 
    1712             </hierarchicalcodeblock> 
    1713            </textblocks> 
    1714           </hierarchicalcodeblock> 
    1715           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1716            <header> 
    1717             <cppcodedocumentation tag="" text="Private stuff" /> 
    1718            </header> 
    1719            <textblocks> 
    1720             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1721              <header> 
    1722               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1723              </header> 
    1724              <textblocks/> 
    1725             </hierarchicalcodeblock> 
    1726             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1727              <header> 
    1728               <cppcodedocumentation tag="" indentLevel="1" /> 
    1729              </header> 
    1730              <textblocks> 
    1731               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1732                <header> 
    1733                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1734                </header> 
    1735                <textblocks/> 
    1736               </hierarchicalcodeblock> 
    1737               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1738                <header> 
    1739                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1740                </header> 
    1741                <textblocks> 
    1742                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1743                  <header> 
    1744                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1745                  </header> 
    1746                  <textblocks/> 
    1747                 </hierarchicalcodeblock> 
    1748                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1749                  <header> 
    1750                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1751                  </header> 
    1752                  <textblocks/> 
    1753                 </hierarchicalcodeblock> 
    1754                </textblocks> 
    1755               </hierarchicalcodeblock> 
    1756               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1757                <header> 
    1758                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1759                </header> 
    1760                <textblocks/> 
    1761               </hierarchicalcodeblock> 
    1762              </textblocks> 
    1763             </hierarchicalcodeblock> 
    1764            </textblocks> 
    1765           </hierarchicalcodeblock> 
    1766          </textblocks> 
    1767         </cppheaderclassdeclarationblock> 
    1768        </textblocks> 
    1769       </hierarchicalcodeblock> 
    1770       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FLOAT_H" > 
    1771        <header> 
    1772         <cppcodedocumentation tag="" writeOutText="false" /> 
    1773        </header> 
    1774       </codeblockwithcomments> 
    1775      </textblocks> 
    1776      <header> 
    1777       <codecomment tag="" text="/************************************************************************&amp;#010;                     float.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1778      </header> 
    1779      <classfields/> 
    1780     </classifiercodedocument> 
    1781     <classifiercodedocument writeOutCode="true" package="" id="cppheader15" parent_class="15" fileExt=".h" fileName="double" > 
    1782      <textblocks> 
    1783       <codeblockwithcomments tag="hashDefBlock" text="#ifndef DOUBLE_H&amp;#010;#define DOUBLE_H" > 
    1784        <header> 
    1785         <cppcodedocumentation tag="" writeOutText="false" /> 
    1786        </header> 
    1787       </codeblockwithcomments> 
    1788       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1789        <header> 
    1790         <cppcodedocumentation tag="" writeOutText="false" /> 
    1791        </header> 
    1792       </codeblockwithcomments> 
    1793       <codeblockwithcomments tag="using" writeOutText="false" > 
    1794        <header> 
    1795         <cppcodedocumentation tag="" writeOutText="false" /> 
    1796        </header> 
    1797       </codeblockwithcomments> 
    1798       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    1799        <header> 
    1800         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    1801        </header> 
    1802        <textblocks> 
    1803         <codeblockwithcomments tag="enums" writeOutText="false" > 
    1804          <header> 
    1805           <cppcodedocumentation tag="" writeOutText="false" /> 
    1806          </header> 
    1807         </codeblockwithcomments> 
    1808         <cppheaderclassdeclarationblock parent_id="15" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    1809          <header> 
    1810           <cppcodecomment tag="" text="Class double&amp;#010;" /> 
    1811          </header> 
    1812          <textblocks> 
    1813           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    1814            <header> 
    1815             <cppcodedocumentation tag="" text="Public stuff" /> 
    1816            </header> 
    1817            <textblocks> 
    1818             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    1819              <header> 
    1820               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1821              </header> 
    1822              <textblocks/> 
    1823             </hierarchicalcodeblock> 
    1824             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    1825              <header> 
    1826               <cppcodedocumentation tag="" indentLevel="1" /> 
    1827              </header> 
    1828              <textblocks> 
    1829               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1830                <header> 
    1831                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1832                </header> 
    1833                <textblocks> 
    1834                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="double ( ) { }" > 
    1835                  <header> 
    1836                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    1837                  </header> 
    1838                 </codeblockwithcomments> 
    1839                </textblocks> 
    1840               </hierarchicalcodeblock> 
    1841               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1842                <header> 
    1843                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1844                </header> 
    1845                <textblocks> 
    1846                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1847                  <header> 
    1848                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1849                  </header> 
    1850                  <textblocks/> 
    1851                 </hierarchicalcodeblock> 
    1852                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1853                  <header> 
    1854                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1855                  </header> 
    1856                  <textblocks/> 
    1857                 </hierarchicalcodeblock> 
    1858                </textblocks> 
    1859               </hierarchicalcodeblock> 
    1860               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1861                <header> 
    1862                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1863                </header> 
    1864                <textblocks/> 
    1865               </hierarchicalcodeblock> 
    1866              </textblocks> 
    1867             </hierarchicalcodeblock> 
    1868            </textblocks> 
    1869           </hierarchicalcodeblock> 
    1870           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    1871            <header> 
    1872             <cppcodedocumentation tag="" text="Protected stuff" /> 
    1873            </header> 
    1874            <textblocks> 
    1875             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    1876              <header> 
    1877               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1878              </header> 
    1879              <textblocks/> 
    1880             </hierarchicalcodeblock> 
    1881             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    1882              <header> 
    1883               <cppcodedocumentation tag="" indentLevel="1" /> 
    1884              </header> 
    1885              <textblocks> 
    1886               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1887                <header> 
    1888                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1889                </header> 
    1890                <textblocks/> 
    1891               </hierarchicalcodeblock> 
    1892               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1893                <header> 
    1894                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1895                </header> 
    1896                <textblocks> 
    1897                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1898                  <header> 
    1899                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1900                  </header> 
    1901                  <textblocks/> 
    1902                 </hierarchicalcodeblock> 
    1903                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1904                  <header> 
    1905                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1906                  </header> 
    1907                  <textblocks/> 
    1908                 </hierarchicalcodeblock> 
    1909                </textblocks> 
    1910               </hierarchicalcodeblock> 
    1911               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1912                <header> 
    1913                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1914                </header> 
    1915                <textblocks/> 
    1916               </hierarchicalcodeblock> 
    1917              </textblocks> 
    1918             </hierarchicalcodeblock> 
    1919            </textblocks> 
    1920           </hierarchicalcodeblock> 
    1921           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    1922            <header> 
    1923             <cppcodedocumentation tag="" text="Private stuff" /> 
    1924            </header> 
    1925            <textblocks> 
    1926             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    1927              <header> 
    1928               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    1929              </header> 
    1930              <textblocks/> 
    1931             </hierarchicalcodeblock> 
    1932             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    1933              <header> 
    1934               <cppcodedocumentation tag="" indentLevel="1" /> 
    1935              </header> 
    1936              <textblocks> 
    1937               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    1938                <header> 
    1939                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    1940                </header> 
    1941                <textblocks/> 
    1942               </hierarchicalcodeblock> 
    1943               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    1944                <header> 
    1945                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    1946                </header> 
    1947                <textblocks> 
    1948                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    1949                  <header> 
    1950                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1951                  </header> 
    1952                  <textblocks/> 
    1953                 </hierarchicalcodeblock> 
    1954                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    1955                  <header> 
    1956                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    1957                  </header> 
    1958                  <textblocks/> 
    1959                 </hierarchicalcodeblock> 
    1960                </textblocks> 
    1961               </hierarchicalcodeblock> 
    1962               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    1963                <header> 
    1964                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    1965                </header> 
    1966                <textblocks/> 
    1967               </hierarchicalcodeblock> 
    1968              </textblocks> 
    1969             </hierarchicalcodeblock> 
    1970            </textblocks> 
    1971           </hierarchicalcodeblock> 
    1972          </textblocks> 
    1973         </cppheaderclassdeclarationblock> 
    1974        </textblocks> 
    1975       </hierarchicalcodeblock> 
    1976       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //DOUBLE_H" > 
    1977        <header> 
    1978         <cppcodedocumentation tag="" writeOutText="false" /> 
    1979        </header> 
    1980       </codeblockwithcomments> 
    1981      </textblocks> 
    1982      <header> 
    1983       <codecomment tag="" text="/************************************************************************&amp;#010;                     double.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    1984      </header> 
    1985      <classfields/> 
    1986     </classifiercodedocument> 
    1987     <classifiercodedocument writeOutCode="true" package="" id="cppheader16" parent_class="16" fileExt=".h" fileName="long" > 
    1988      <textblocks> 
    1989       <codeblockwithcomments tag="hashDefBlock" text="#ifndef LONG_H&amp;#010;#define LONG_H" > 
    1990        <header> 
    1991         <cppcodedocumentation tag="" writeOutText="false" /> 
    1992        </header> 
    1993       </codeblockwithcomments> 
    1994       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    1995        <header> 
    1996         <cppcodedocumentation tag="" writeOutText="false" /> 
    1997        </header> 
    1998       </codeblockwithcomments> 
    1999       <codeblockwithcomments tag="using" writeOutText="false" > 
    2000        <header> 
    2001         <cppcodedocumentation tag="" writeOutText="false" /> 
    2002        </header> 
    2003       </codeblockwithcomments> 
    2004       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2005        <header> 
    2006         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2007        </header> 
    2008        <textblocks> 
    2009         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2010          <header> 
    2011           <cppcodedocumentation tag="" writeOutText="false" /> 
    2012          </header> 
    2013         </codeblockwithcomments> 
    2014         <cppheaderclassdeclarationblock parent_id="16" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2015          <header> 
    2016           <cppcodecomment tag="" text="Class long&amp;#010;" /> 
    2017          </header> 
    2018          <textblocks> 
    2019           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2020            <header> 
    2021             <cppcodedocumentation tag="" text="Public stuff" /> 
    2022            </header> 
    2023            <textblocks> 
    2024             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2025              <header> 
    2026               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2027              </header> 
    2028              <textblocks/> 
    2029             </hierarchicalcodeblock> 
    2030             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2031              <header> 
    2032               <cppcodedocumentation tag="" indentLevel="1" /> 
    2033              </header> 
    2034              <textblocks> 
    2035               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2036                <header> 
    2037                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2038                </header> 
    2039                <textblocks> 
    2040                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="long ( ) { }" > 
    2041                  <header> 
    2042                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2043                  </header> 
    2044                 </codeblockwithcomments> 
    2045                </textblocks> 
    2046               </hierarchicalcodeblock> 
    2047               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2048                <header> 
    2049                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2050                </header> 
    2051                <textblocks> 
    2052                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2053                  <header> 
    2054                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2055                  </header> 
    2056                  <textblocks/> 
    2057                 </hierarchicalcodeblock> 
    2058                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2059                  <header> 
    2060                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2061                  </header> 
    2062                  <textblocks/> 
    2063                 </hierarchicalcodeblock> 
    2064                </textblocks> 
    2065               </hierarchicalcodeblock> 
    2066               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2067                <header> 
    2068                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2069                </header> 
    2070                <textblocks/> 
    2071               </hierarchicalcodeblock> 
    2072              </textblocks> 
    2073             </hierarchicalcodeblock> 
    2074            </textblocks> 
    2075           </hierarchicalcodeblock> 
    2076           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2077            <header> 
    2078             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2079            </header> 
    2080            <textblocks> 
    2081             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2082              <header> 
    2083               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2084              </header> 
    2085              <textblocks/> 
    2086             </hierarchicalcodeblock> 
    2087             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2088              <header> 
    2089               <cppcodedocumentation tag="" indentLevel="1" /> 
    2090              </header> 
    2091              <textblocks> 
    2092               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2093                <header> 
    2094                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2095                </header> 
    2096                <textblocks/> 
    2097               </hierarchicalcodeblock> 
    2098               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2099                <header> 
    2100                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2101                </header> 
    2102                <textblocks> 
    2103                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2104                  <header> 
    2105                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2106                  </header> 
    2107                  <textblocks/> 
    2108                 </hierarchicalcodeblock> 
    2109                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2110                  <header> 
    2111                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2112                  </header> 
    2113                  <textblocks/> 
    2114                 </hierarchicalcodeblock> 
    2115                </textblocks> 
    2116               </hierarchicalcodeblock> 
    2117               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2118                <header> 
    2119                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2120                </header> 
    2121                <textblocks/> 
    2122               </hierarchicalcodeblock> 
    2123              </textblocks> 
    2124             </hierarchicalcodeblock> 
    2125            </textblocks> 
    2126           </hierarchicalcodeblock> 
    2127           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2128            <header> 
    2129             <cppcodedocumentation tag="" text="Private stuff" /> 
    2130            </header> 
    2131            <textblocks> 
    2132             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2133              <header> 
    2134               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2135              </header> 
    2136              <textblocks/> 
    2137             </hierarchicalcodeblock> 
    2138             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2139              <header> 
    2140               <cppcodedocumentation tag="" indentLevel="1" /> 
    2141              </header> 
    2142              <textblocks> 
    2143               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2144                <header> 
    2145                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2146                </header> 
    2147                <textblocks/> 
    2148               </hierarchicalcodeblock> 
    2149               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2150                <header> 
    2151                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2152                </header> 
    2153                <textblocks> 
    2154                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2155                  <header> 
    2156                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2157                  </header> 
    2158                  <textblocks/> 
    2159                 </hierarchicalcodeblock> 
    2160                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2161                  <header> 
    2162                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2163                  </header> 
    2164                  <textblocks/> 
    2165                 </hierarchicalcodeblock> 
    2166                </textblocks> 
    2167               </hierarchicalcodeblock> 
    2168               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2169                <header> 
    2170                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2171                </header> 
    2172                <textblocks/> 
    2173               </hierarchicalcodeblock> 
    2174              </textblocks> 
    2175             </hierarchicalcodeblock> 
    2176            </textblocks> 
    2177           </hierarchicalcodeblock> 
    2178          </textblocks> 
    2179         </cppheaderclassdeclarationblock> 
    2180        </textblocks> 
    2181       </hierarchicalcodeblock> 
    2182       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LONG_H" > 
    2183        <header> 
    2184         <cppcodedocumentation tag="" writeOutText="false" /> 
    2185        </header> 
    2186       </codeblockwithcomments> 
    2187      </textblocks> 
    2188      <header> 
    2189       <codecomment tag="" text="/************************************************************************&amp;#010;                     long.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2190      </header> 
    2191      <classfields/> 
    2192     </classifiercodedocument> 
    2193     <classifiercodedocument writeOutCode="true" package="" id="cppheader17" parent_class="17" fileExt=".h" fileName="short" > 
    2194      <textblocks> 
    2195       <codeblockwithcomments tag="hashDefBlock" text="#ifndef SHORT_H&amp;#010;#define SHORT_H" > 
    2196        <header> 
    2197         <cppcodedocumentation tag="" writeOutText="false" /> 
    2198        </header> 
    2199       </codeblockwithcomments> 
    2200       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2201        <header> 
    2202         <cppcodedocumentation tag="" writeOutText="false" /> 
    2203        </header> 
    2204       </codeblockwithcomments> 
    2205       <codeblockwithcomments tag="using" writeOutText="false" > 
    2206        <header> 
    2207         <cppcodedocumentation tag="" writeOutText="false" /> 
    2208        </header> 
    2209       </codeblockwithcomments> 
    2210       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2211        <header> 
    2212         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2213        </header> 
    2214        <textblocks> 
    2215         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2216          <header> 
    2217           <cppcodedocumentation tag="" writeOutText="false" /> 
    2218          </header> 
    2219         </codeblockwithcomments> 
    2220         <cppheaderclassdeclarationblock parent_id="17" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2221          <header> 
    2222           <cppcodecomment tag="" text="Class short&amp;#010;" /> 
    2223          </header> 
    2224          <textblocks> 
    2225           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2226            <header> 
    2227             <cppcodedocumentation tag="" text="Public stuff" /> 
    2228            </header> 
    2229            <textblocks> 
    2230             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2231              <header> 
    2232               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2233              </header> 
    2234              <textblocks/> 
    2235             </hierarchicalcodeblock> 
    2236             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2237              <header> 
    2238               <cppcodedocumentation tag="" indentLevel="1" /> 
    2239              </header> 
    2240              <textblocks> 
    2241               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2242                <header> 
    2243                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2244                </header> 
    2245                <textblocks> 
    2246                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="short ( ) { }" > 
    2247                  <header> 
    2248                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2249                  </header> 
    2250                 </codeblockwithcomments> 
    2251                </textblocks> 
    2252               </hierarchicalcodeblock> 
    2253               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2254                <header> 
    2255                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2256                </header> 
    2257                <textblocks> 
    2258                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2259                  <header> 
    2260                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2261                  </header> 
    2262                  <textblocks/> 
    2263                 </hierarchicalcodeblock> 
    2264                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2265                  <header> 
    2266                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2267                  </header> 
    2268                  <textblocks/> 
    2269                 </hierarchicalcodeblock> 
    2270                </textblocks> 
    2271               </hierarchicalcodeblock> 
    2272               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2273                <header> 
    2274                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2275                </header> 
    2276                <textblocks/> 
    2277               </hierarchicalcodeblock> 
    2278              </textblocks> 
    2279             </hierarchicalcodeblock> 
    2280            </textblocks> 
    2281           </hierarchicalcodeblock> 
    2282           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2283            <header> 
    2284             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2285            </header> 
    2286            <textblocks> 
    2287             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2288              <header> 
    2289               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2290              </header> 
    2291              <textblocks/> 
    2292             </hierarchicalcodeblock> 
    2293             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2294              <header> 
    2295               <cppcodedocumentation tag="" indentLevel="1" /> 
    2296              </header> 
    2297              <textblocks> 
    2298               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2299                <header> 
    2300                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2301                </header> 
    2302                <textblocks/> 
    2303               </hierarchicalcodeblock> 
    2304               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2305                <header> 
    2306                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2307                </header> 
    2308                <textblocks> 
    2309                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2310                  <header> 
    2311                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2312                  </header> 
    2313                  <textblocks/> 
    2314                 </hierarchicalcodeblock> 
    2315                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2316                  <header> 
    2317                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2318                  </header> 
    2319                  <textblocks/> 
    2320                 </hierarchicalcodeblock> 
    2321                </textblocks> 
    2322               </hierarchicalcodeblock> 
    2323               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2324                <header> 
    2325                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2326                </header> 
    2327                <textblocks/> 
    2328               </hierarchicalcodeblock> 
    2329              </textblocks> 
    2330             </hierarchicalcodeblock> 
    2331            </textblocks> 
    2332           </hierarchicalcodeblock> 
    2333           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2334            <header> 
    2335             <cppcodedocumentation tag="" text="Private stuff" /> 
    2336            </header> 
    2337            <textblocks> 
    2338             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2339              <header> 
    2340               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2341              </header> 
    2342              <textblocks/> 
    2343             </hierarchicalcodeblock> 
    2344             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2345              <header> 
    2346               <cppcodedocumentation tag="" indentLevel="1" /> 
    2347              </header> 
    2348              <textblocks> 
    2349               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2350                <header> 
    2351                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2352                </header> 
    2353                <textblocks/> 
    2354               </hierarchicalcodeblock> 
    2355               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2356                <header> 
    2357                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2358                </header> 
    2359                <textblocks> 
    2360                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2361                  <header> 
    2362                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2363                  </header> 
    2364                  <textblocks/> 
    2365                 </hierarchicalcodeblock> 
    2366                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2367                  <header> 
    2368                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2369                  </header> 
    2370                  <textblocks/> 
    2371                 </hierarchicalcodeblock> 
    2372                </textblocks> 
    2373               </hierarchicalcodeblock> 
    2374               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2375                <header> 
    2376                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2377                </header> 
    2378                <textblocks/> 
    2379               </hierarchicalcodeblock> 
    2380              </textblocks> 
    2381             </hierarchicalcodeblock> 
    2382            </textblocks> 
    2383           </hierarchicalcodeblock> 
    2384          </textblocks> 
    2385         </cppheaderclassdeclarationblock> 
    2386        </textblocks> 
    2387       </hierarchicalcodeblock> 
    2388       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //SHORT_H" > 
    2389        <header> 
    2390         <cppcodedocumentation tag="" writeOutText="false" /> 
    2391        </header> 
    2392       </codeblockwithcomments> 
    2393      </textblocks> 
    2394      <header> 
    2395       <codecomment tag="" text="/************************************************************************&amp;#010;                     short.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:39:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2396      </header> 
    2397      <classfields/> 
    2398     </classifiercodedocument> 
    2399     <classifiercodedocument writeOutCode="true" package="" id="cppheader18" parent_class="18" fileExt=".h" fileName="string" > 
    2400      <textblocks> 
    2401       <codeblockwithcomments tag="hashDefBlock" text="#ifndef STRING_H&amp;#010;#define STRING_H" > 
    2402        <header> 
    2403         <cppcodedocumentation tag="" writeOutText="false" /> 
    2404        </header> 
    2405       </codeblockwithcomments> 
    2406       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2407        <header> 
    2408         <cppcodedocumentation tag="" writeOutText="false" /> 
    2409        </header> 
    2410       </codeblockwithcomments> 
    2411       <codeblockwithcomments tag="using" writeOutText="false" > 
    2412        <header> 
    2413         <cppcodedocumentation tag="" writeOutText="false" /> 
    2414        </header> 
    2415       </codeblockwithcomments> 
    2416       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2417        <header> 
    2418         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2419        </header> 
    2420        <textblocks> 
    2421         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2422          <header> 
    2423           <cppcodedocumentation tag="" writeOutText="false" /> 
    2424          </header> 
    2425         </codeblockwithcomments> 
    2426         <cppheaderclassdeclarationblock parent_id="18" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2427          <header> 
    2428           <cppcodecomment tag="" text="Class string&amp;#010;" /> 
    2429          </header> 
    2430          <textblocks> 
    2431           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2432            <header> 
    2433             <cppcodedocumentation tag="" text="Public stuff" /> 
    2434            </header> 
    2435            <textblocks> 
    2436             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2437              <header> 
    2438               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2439              </header> 
    2440              <textblocks/> 
    2441             </hierarchicalcodeblock> 
    2442             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2443              <header> 
    2444               <cppcodedocumentation tag="" indentLevel="1" /> 
    2445              </header> 
    2446              <textblocks> 
    2447               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2448                <header> 
    2449                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2450                </header> 
    2451                <textblocks> 
    2452                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="string ( ) { }" > 
    2453                  <header> 
    2454                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2455                  </header> 
    2456                 </codeblockwithcomments> 
    2457                </textblocks> 
    2458               </hierarchicalcodeblock> 
    2459               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2460                <header> 
    2461                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2462                </header> 
    2463                <textblocks> 
    2464                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2465                  <header> 
    2466                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2467                  </header> 
    2468                  <textblocks/> 
    2469                 </hierarchicalcodeblock> 
    2470                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2471                  <header> 
    2472                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2473                  </header> 
    2474                  <textblocks/> 
    2475                 </hierarchicalcodeblock> 
    2476                </textblocks> 
    2477               </hierarchicalcodeblock> 
    2478               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2479                <header> 
    2480                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2481                </header> 
    2482                <textblocks/> 
    2483               </hierarchicalcodeblock> 
    2484              </textblocks> 
    2485             </hierarchicalcodeblock> 
    2486            </textblocks> 
    2487           </hierarchicalcodeblock> 
    2488           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2489            <header> 
    2490             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2491            </header> 
    2492            <textblocks> 
    2493             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2494              <header> 
    2495               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2496              </header> 
    2497              <textblocks/> 
    2498             </hierarchicalcodeblock> 
    2499             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2500              <header> 
    2501               <cppcodedocumentation tag="" indentLevel="1" /> 
    2502              </header> 
    2503              <textblocks> 
    2504               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2505                <header> 
    2506                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2507                </header> 
    2508                <textblocks/> 
    2509               </hierarchicalcodeblock> 
    2510               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2511                <header> 
    2512                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2513                </header> 
    2514                <textblocks> 
    2515                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2516                  <header> 
    2517                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2518                  </header> 
    2519                  <textblocks/> 
    2520                 </hierarchicalcodeblock> 
    2521                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2522                  <header> 
    2523                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2524                  </header> 
    2525                  <textblocks/> 
    2526                 </hierarchicalcodeblock> 
    2527                </textblocks> 
    2528               </hierarchicalcodeblock> 
    2529               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2530                <header> 
    2531                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2532                </header> 
    2533                <textblocks/> 
    2534               </hierarchicalcodeblock> 
    2535              </textblocks> 
    2536             </hierarchicalcodeblock> 
    2537            </textblocks> 
    2538           </hierarchicalcodeblock> 
    2539           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2540            <header> 
    2541             <cppcodedocumentation tag="" text="Private stuff" /> 
    2542            </header> 
    2543            <textblocks> 
    2544             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2545              <header> 
    2546               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2547              </header> 
    2548              <textblocks/> 
    2549             </hierarchicalcodeblock> 
    2550             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2551              <header> 
    2552               <cppcodedocumentation tag="" indentLevel="1" /> 
    2553              </header> 
    2554              <textblocks> 
    2555               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2556                <header> 
    2557                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2558                </header> 
    2559                <textblocks/> 
    2560               </hierarchicalcodeblock> 
    2561               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2562                <header> 
    2563                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2564                </header> 
    2565                <textblocks> 
    2566                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2567                  <header> 
    2568                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2569                  </header> 
    2570                  <textblocks/> 
    2571                 </hierarchicalcodeblock> 
    2572                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2573                  <header> 
    2574                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2575                  </header> 
    2576                  <textblocks/> 
    2577                 </hierarchicalcodeblock> 
    2578                </textblocks> 
    2579               </hierarchicalcodeblock> 
    2580               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2581                <header> 
    2582                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2583                </header> 
    2584                <textblocks/> 
    2585               </hierarchicalcodeblock> 
    2586              </textblocks> 
    2587             </hierarchicalcodeblock> 
    2588            </textblocks> 
    2589           </hierarchicalcodeblock> 
    2590          </textblocks> 
    2591         </cppheaderclassdeclarationblock> 
    2592        </textblocks> 
    2593       </hierarchicalcodeblock> 
    2594       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRING_H" > 
    2595        <header> 
    2596         <cppcodedocumentation tag="" writeOutText="false" /> 
    2597        </header> 
    2598       </codeblockwithcomments> 
    2599      </textblocks> 
    2600      <header> 
    2601       <codecomment tag="" text="/************************************************************************&amp;#010;                     string.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:40:07&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2602      </header> 
    2603      <classfields/> 
    2604     </classifiercodedocument> 
    2605     <classifiercodedocument writeOutCode="true" package="" id="cppheader19" parent_class="19" fileExt=".h" fileName="cm handler" > 
    2606      <textblocks> 
    2607       <codeblockwithcomments tag="hashDefBlock" text="#ifndef CM_HANDLER_H&amp;#010;#define CM_HANDLER_H" > 
    2608        <header> 
    2609         <cppcodedocumentation tag="" writeOutText="false" /> 
    2610        </header> 
    2611       </codeblockwithcomments> 
    2612       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    2613        <header> 
    2614         <cppcodedocumentation tag="" writeOutText="false" /> 
    2615        </header> 
    2616       </codeblockwithcomments> 
    2617       <codeblockwithcomments tag="using" writeOutText="false" > 
    2618        <header> 
    2619         <cppcodedocumentation tag="" writeOutText="false" /> 
    2620        </header> 
    2621       </codeblockwithcomments> 
    2622       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2623        <header> 
    2624         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2625        </header> 
    2626        <textblocks> 
    2627         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2628          <header> 
    2629           <cppcodedocumentation tag="" writeOutText="false" /> 
    2630          </header> 
    2631         </codeblockwithcomments> 
    2632         <cppheaderclassdeclarationblock parent_id="19" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2633          <header> 
    2634           <cppcodecomment tag="" text="Class CM Handler&amp;#010;" /> 
    2635          </header> 
    2636          <textblocks> 
    2637           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2638            <header> 
    2639             <cppcodedocumentation tag="" text="Public stuff" /> 
    2640            </header> 
    2641            <textblocks> 
    2642             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2643              <header> 
    2644               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2645              </header> 
    2646              <textblocks/> 
    2647             </hierarchicalcodeblock> 
    2648             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2649              <header> 
    2650               <cppcodedocumentation tag="" indentLevel="1" /> 
    2651              </header> 
    2652              <textblocks> 
    2653               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2654                <header> 
    2655                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2656                </header> 
    2657                <textblocks> 
    2658                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CM Handler ( ) { }" > 
    2659                  <header> 
    2660                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2661                  </header> 
    2662                 </codeblockwithcomments> 
    2663                </textblocks> 
    2664               </hierarchicalcodeblock> 
    2665               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2666                <header> 
    2667                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2668                </header> 
    2669                <textblocks> 
    2670                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2671                  <header> 
    2672                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2673                  </header> 
    2674                  <textblocks/> 
    2675                 </hierarchicalcodeblock> 
    2676                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2677                  <header> 
    2678                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2679                  </header> 
    2680                  <textblocks/> 
    2681                 </hierarchicalcodeblock> 
    2682                </textblocks> 
    2683               </hierarchicalcodeblock> 
    2684               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2685                <header> 
    2686                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2687                </header> 
    2688                <textblocks/> 
    2689               </hierarchicalcodeblock> 
    2690              </textblocks> 
    2691             </hierarchicalcodeblock> 
    2692            </textblocks> 
    2693           </hierarchicalcodeblock> 
    2694           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2695            <header> 
    2696             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2697            </header> 
    2698            <textblocks> 
    2699             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2700              <header> 
    2701               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2702              </header> 
    2703              <textblocks/> 
    2704             </hierarchicalcodeblock> 
    2705             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2706              <header> 
    2707               <cppcodedocumentation tag="" indentLevel="1" /> 
    2708              </header> 
    2709              <textblocks> 
    2710               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2711                <header> 
    2712                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2713                </header> 
    2714                <textblocks/> 
    2715               </hierarchicalcodeblock> 
    2716               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2717                <header> 
    2718                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2719                </header> 
    2720                <textblocks> 
    2721                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2722                  <header> 
    2723                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2724                  </header> 
    2725                  <textblocks/> 
    2726                 </hierarchicalcodeblock> 
    2727                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2728                  <header> 
    2729                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2730                  </header> 
    2731                  <textblocks/> 
    2732                 </hierarchicalcodeblock> 
    2733                </textblocks> 
    2734               </hierarchicalcodeblock> 
    2735               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2736                <header> 
    2737                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2738                </header> 
    2739                <textblocks/> 
    2740               </hierarchicalcodeblock> 
    2741              </textblocks> 
    2742             </hierarchicalcodeblock> 
    2743            </textblocks> 
    2744           </hierarchicalcodeblock> 
    2745           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2746            <header> 
    2747             <cppcodedocumentation tag="" text="Private stuff" /> 
    2748            </header> 
    2749            <textblocks> 
    2750             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2751              <header> 
    2752               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2753              </header> 
    2754              <textblocks/> 
    2755             </hierarchicalcodeblock> 
    2756             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2757              <header> 
    2758               <cppcodedocumentation tag="" indentLevel="1" /> 
    2759              </header> 
    2760              <textblocks> 
    2761               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2762                <header> 
    2763                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2764                </header> 
    2765                <textblocks/> 
    2766               </hierarchicalcodeblock> 
    2767               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2768                <header> 
    2769                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2770                </header> 
    2771                <textblocks> 
    2772                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2773                  <header> 
    2774                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2775                  </header> 
    2776                  <textblocks/> 
    2777                 </hierarchicalcodeblock> 
    2778                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2779                  <header> 
    2780                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2781                  </header> 
    2782                  <textblocks/> 
    2783                 </hierarchicalcodeblock> 
    2784                </textblocks> 
    2785               </hierarchicalcodeblock> 
    2786               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2787                <header> 
    2788                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2789                </header> 
    2790                <textblocks/> 
    2791               </hierarchicalcodeblock> 
    2792              </textblocks> 
    2793             </hierarchicalcodeblock> 
    2794            </textblocks> 
    2795           </hierarchicalcodeblock> 
    2796          </textblocks> 
    2797         </cppheaderclassdeclarationblock> 
    2798        </textblocks> 
    2799       </hierarchicalcodeblock> 
    2800       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CM_HANDLER_H" > 
    2801        <header> 
    2802         <cppcodedocumentation tag="" writeOutText="false" /> 
    2803        </header> 
    2804       </codeblockwithcomments> 
    2805      </textblocks> 
    2806      <header> 
    2807       <codecomment tag="" text="/************************************************************************&amp;#010;                     cm handler.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:45:49&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    2808      </header> 
    2809      <classfields/> 
    2810     </classifiercodedocument> 
    2811     <classifiercodedocument writeOutCode="true" package="" id="cppheader20" parent_class="20" fileExt=".h" fileName="1394 service" > 
    2812      <textblocks> 
    2813       <codeblockwithcomments tag="hashDefBlock" text="#ifndef 1394_SERVICE_H&amp;#010;#define 1394_SERVICE_H" > 
    2814        <header> 
    2815         <cppcodedocumentation tag="" writeOutText="false" /> 
    2816        </header> 
    2817       </codeblockwithcomments> 
    2818       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;ipcr.h&quot;&amp;#010;" > 
    2819        <header> 
    2820         <cppcodedocumentation tag="" writeOutText="false" /> 
    2821        </header> 
    2822       </codeblockwithcomments> 
    2823       <codeblockwithcomments tag="using" writeOutText="false" > 
    2824        <header> 
    2825         <cppcodedocumentation tag="" writeOutText="false" /> 
    2826        </header> 
    2827       </codeblockwithcomments> 
    2828       <hierarchicalcodeblock tag="namespace" canDelete="false" > 
    2829        <header> 
    2830         <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
    2831        </header> 
    2832        <textblocks> 
    2833         <codeblockwithcomments tag="enums" writeOutText="false" > 
    2834          <header> 
    2835           <cppcodedocumentation tag="" writeOutText="false" /> 
    2836          </header> 
    2837         </codeblockwithcomments> 
    2838         <cppheaderclassdeclarationblock parent_id="20" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    2839          <header> 
    2840           <cppcodecomment tag="" text="Class 1394 Service&amp;#010;" /> 
    2841          </header> 
    2842          <textblocks> 
    2843           <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
    2844            <header> 
    2845             <cppcodedocumentation tag="" text="Public stuff" /> 
    2846            </header> 
    2847            <textblocks> 
    2848             <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
    2849              <header> 
    2850               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2851              </header> 
    2852              <textblocks/> 
    2853             </hierarchicalcodeblock> 
    2854             <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
    2855              <header> 
    2856               <cppcodedocumentation tag="" indentLevel="1" /> 
    2857              </header> 
    2858              <textblocks> 
    2859               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2860                <header> 
    2861                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2862                </header> 
    2863                <textblocks> 
    2864                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="1394 Service ( ) { }" > 
    2865                  <header> 
    2866                   <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
    2867                  </header> 
    2868                 </codeblockwithcomments> 
    2869                </textblocks> 
    2870               </hierarchicalcodeblock> 
    2871               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2872                <header> 
    2873                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2874                </header> 
    2875                <textblocks> 
    2876                 <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2877                  <header> 
    2878                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2879                  </header> 
    2880                  <textblocks/> 
    2881                 </hierarchicalcodeblock> 
    2882                 <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2883                  <header> 
    2884                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2885                  </header> 
    2886                  <textblocks/> 
    2887                 </hierarchicalcodeblock> 
    2888                </textblocks> 
    2889               </hierarchicalcodeblock> 
    2890               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2891                <header> 
    2892                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2893                </header> 
    2894                <textblocks> 
    2895                 <codeoperation parent_id="21" tag="operation_21" canDelete="false" indentLevel="1" role_id="-1" > 
    2896                  <header> 
    2897                   <cppcodedocumentation tag="" indentLevel="1" /> 
    2898                  </header> 
    2899                 </codeoperation> 
    2900                </textblocks> 
    2901               </hierarchicalcodeblock> 
    2902              </textblocks> 
    2903             </hierarchicalcodeblock> 
    2904            </textblocks> 
    2905           </hierarchicalcodeblock> 
    2906           <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
    2907            <header> 
    2908             <cppcodedocumentation tag="" text="Protected stuff" /> 
    2909            </header> 
    2910            <textblocks> 
    2911             <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
    2912              <header> 
    2913               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2914              </header> 
    2915              <textblocks/> 
    2916             </hierarchicalcodeblock> 
    2917             <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
    2918              <header> 
    2919               <cppcodedocumentation tag="" indentLevel="1" /> 
    2920              </header> 
    2921              <textblocks> 
    2922               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2923                <header> 
    2924                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2925                </header> 
    2926                <textblocks/> 
    2927               </hierarchicalcodeblock> 
    2928               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2929                <header> 
    2930                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2931                </header> 
    2932                <textblocks> 
    2933                 <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2934                  <header> 
    2935                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2936                  </header> 
    2937                  <textblocks/> 
    2938                 </hierarchicalcodeblock> 
    2939                 <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2940                  <header> 
    2941                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2942                  </header> 
    2943                  <textblocks/> 
    2944                 </hierarchicalcodeblock> 
    2945                </textblocks> 
    2946               </hierarchicalcodeblock> 
    2947               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2948                <header> 
    2949                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    2950                </header> 
    2951                <textblocks/> 
    2952               </hierarchicalcodeblock> 
    2953              </textblocks> 
    2954             </hierarchicalcodeblock> 
    2955            </textblocks> 
    2956           </hierarchicalcodeblock> 
    2957           <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
    2958            <header> 
    2959             <cppcodedocumentation tag="" text="Private stuff" /> 
    2960            </header> 
    2961            <textblocks> 
    2962             <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
    2963              <header> 
    2964               <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
    2965              </header> 
    2966              <textblocks/> 
    2967             </hierarchicalcodeblock> 
    2968             <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
    2969              <header> 
    2970               <cppcodedocumentation tag="" indentLevel="1" /> 
    2971              </header> 
    2972              <textblocks> 
    2973               <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
    2974                <header> 
    2975                 <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
    2976                </header> 
    2977                <textblocks/> 
    2978               </hierarchicalcodeblock> 
    2979               <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
    2980                <header> 
    2981                 <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
    2982                </header> 
    2983                <textblocks> 
    2984                 <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
    2985                  <header> 
    2986                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2987                  </header> 
    2988                  <textblocks/> 
    2989                 </hierarchicalcodeblock> 
    2990                 <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
    2991                  <header> 
    2992                   <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    2993                  </header> 
    2994                  <textblocks/> 
    2995                 </hierarchicalcodeblock> 
    2996                </textblocks> 
    2997               </hierarchicalcodeblock> 
    2998               <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
    2999                <header> 
    3000                 <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    3001                </header> 
    3002                <textblocks/> 
    3003               </hierarchicalcodeblock> 
    3004              </textblocks> 
    3005             </hierarchicalcodeblock> 
    3006            </textblocks> 
    3007           </hierarchicalcodeblock> 
    3008          </textblocks> 
    3009         </cppheaderclassdeclarationblock> 
    3010        </textblocks> 
    3011       </hierarchicalcodeblock> 
    3012       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //1394_SERVICE_H" > 
    3013        <header> 
    3014         <cppcodedocumentation tag="" writeOutText="false" /> 
    3015        </header> 
    3016       </codeblockwithcomments> 
    3017      </textblocks> 
    3018      <header> 
    3019       <codecomment tag="" text="/************************************************************************&amp;#010;                     1394 service.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:50:05&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1100      <codecomment tag="" text="/************************************************************************&amp;#010;                     1394 service.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:17&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    30201101     </header> 
    30211102     <classfields/> 
     
    32231304     </textblocks> 
    32241305     <header> 
    3225       <codecomment tag="" text="/************************************************************************&amp;#010;                     pcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:43:57&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1306      <codecomment tag="" text="/************************************************************************&amp;#010;                     pcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:46&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    32261307     </header> 
    3227      <classfields> 
    3228       <codeclassfield parent_id="24" field_type="655370" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    3229        <header> 
    3230         <cppcodedocumentation tag="" /> 
    3231        </header> 
    3232        <ccfdeclarationcodeblock parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" iPCR ;" > 
    3233         <header> 
    3234          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3235         </header> 
    3236        </ccfdeclarationcodeblock> 
    3237        <codeaccessormethod accessType="0" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="1" > 
    3238         <header> 
    3239          <cppcodedocumentation tag="" indentLevel="1" /> 
    3240         </header> 
    3241        </codeaccessormethod> 
    3242        <codeaccessormethod accessType="1" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="1" > 
    3243         <header> 
    3244          <cppcodedocumentation tag="" indentLevel="1" /> 
    3245         </header> 
    3246        </codeaccessormethod> 
    3247        <codeaccessormethod accessType="2" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="1" > 
    3248         <header> 
    3249          <cppcodedocumentation tag="" indentLevel="1" /> 
    3250         </header> 
    3251        </codeaccessormethod> 
    3252        <codeaccessormethod accessType="3" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="1" > 
    3253         <header> 
    3254          <cppcodedocumentation tag="" indentLevel="1" /> 
    3255         </header> 
    3256        </codeaccessormethod> 
    3257        <codeaccessormethod accessType="4" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="1" > 
    3258         <header> 
    3259          <cppcodedocumentation tag="" indentLevel="1" /> 
    3260         </header> 
    3261        </codeaccessormethod> 
    3262       </codeclassfield> 
    3263       <codeclassfield parent_id="26" field_type="655370" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    3264        <header> 
    3265         <cppcodedocumentation tag="" /> 
    3266        </header> 
    3267        <ccfdeclarationcodeblock parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" oPCR ;" > 
    3268         <header> 
    3269          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3270         </header> 
    3271        </ccfdeclarationcodeblock> 
    3272        <codeaccessormethod accessType="0" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="1" > 
    3273         <header> 
    3274          <cppcodedocumentation tag="" indentLevel="1" /> 
    3275         </header> 
    3276        </codeaccessormethod> 
    3277        <codeaccessormethod accessType="1" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="1" > 
    3278         <header> 
    3279          <cppcodedocumentation tag="" indentLevel="1" /> 
    3280         </header> 
    3281        </codeaccessormethod> 
    3282        <codeaccessormethod accessType="2" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="1" > 
    3283         <header> 
    3284          <cppcodedocumentation tag="" indentLevel="1" /> 
    3285         </header> 
    3286        </codeaccessormethod> 
    3287        <codeaccessormethod accessType="3" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="1" > 
    3288         <header> 
    3289          <cppcodedocumentation tag="" indentLevel="1" /> 
    3290         </header> 
    3291        </codeaccessormethod> 
    3292        <codeaccessormethod accessType="4" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="1" > 
    3293         <header> 
    3294          <cppcodedocumentation tag="" indentLevel="1" /> 
    3295         </header> 
    3296        </codeaccessormethod> 
    3297       </codeclassfield> 
    3298      </classfields> 
     1308     <classfields/> 
    32991309    </classifiercodedocument> 
    33001310    <classifiercodedocument writeOutCode="true" package="" id="cppheader23" parent_class="23" fileExt=".h" fileName="ipcr" > 
     
    35001510     </textblocks> 
    35011511     <header> 
    3502       <codecomment tag="" text="/************************************************************************&amp;#010;                     ipcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:43:59&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1512      <codecomment tag="" text="/************************************************************************&amp;#010;                     ipcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    35031513     </header> 
    3504      <classfields> 
    3505       <codeclassfield parent_id="24" field_type="6815860" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    3506        <header> 
    3507         <cppcodedocumentation tag="" /> 
    3508        </header> 
    3509        <ccfdeclarationcodeblock parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" PCR ;" > 
    3510         <header> 
    3511          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3512         </header> 
    3513        </ccfdeclarationcodeblock> 
    3514        <codeaccessormethod accessType="0" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="0" > 
    3515         <header> 
    3516          <cppcodedocumentation tag="" indentLevel="1" /> 
    3517         </header> 
    3518        </codeaccessormethod> 
    3519        <codeaccessormethod accessType="1" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="0" > 
    3520         <header> 
    3521          <cppcodedocumentation tag="" indentLevel="1" /> 
    3522         </header> 
    3523        </codeaccessormethod> 
    3524        <codeaccessormethod accessType="2" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="0" > 
    3525         <header> 
    3526          <cppcodedocumentation tag="" indentLevel="1" /> 
    3527         </header> 
    3528        </codeaccessormethod> 
    3529        <codeaccessormethod accessType="3" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="0" > 
    3530         <header> 
    3531          <cppcodedocumentation tag="" indentLevel="1" /> 
    3532         </header> 
    3533        </codeaccessormethod> 
    3534        <codeaccessormethod accessType="4" parent_id="24" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="24" role_id="0" > 
    3535         <header> 
    3536          <cppcodedocumentation tag="" indentLevel="1" /> 
    3537         </header> 
    3538        </codeaccessormethod> 
    3539       </codeclassfield> 
    3540      </classfields> 
     1514     <classfields/> 
    35411515    </classifiercodedocument> 
    35421516    <classifiercodedocument writeOutCode="true" package="" id="cppheader25" parent_class="25" fileExt=".h" fileName="opcr" > 
     
    37421716     </textblocks> 
    37431717     <header> 
    3744       <codecomment tag="" text="/************************************************************************&amp;#010;                     opcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:44:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1718      <codecomment tag="" text="/************************************************************************&amp;#010;                     opcr.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    37451719     </header> 
    3746      <classfields> 
    3747       <codeclassfield parent_id="26" field_type="6815860" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    3748        <header> 
    3749         <cppcodedocumentation tag="" /> 
    3750        </header> 
    3751        <ccfdeclarationcodeblock parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" PCR ;" > 
    3752         <header> 
    3753          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    3754         </header> 
    3755        </ccfdeclarationcodeblock> 
    3756        <codeaccessormethod accessType="0" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="0" > 
    3757         <header> 
    3758          <cppcodedocumentation tag="" indentLevel="1" /> 
    3759         </header> 
    3760        </codeaccessormethod> 
    3761        <codeaccessormethod accessType="1" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="0" > 
    3762         <header> 
    3763          <cppcodedocumentation tag="" indentLevel="1" /> 
    3764         </header> 
    3765        </codeaccessormethod> 
    3766        <codeaccessormethod accessType="2" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="0" > 
    3767         <header> 
    3768          <cppcodedocumentation tag="" indentLevel="1" /> 
    3769         </header> 
    3770        </codeaccessormethod> 
    3771        <codeaccessormethod accessType="3" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="0" > 
    3772         <header> 
    3773          <cppcodedocumentation tag="" indentLevel="1" /> 
    3774         </header> 
    3775        </codeaccessormethod> 
    3776        <codeaccessormethod accessType="4" parent_id="26" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="26" role_id="0" > 
    3777         <header> 
    3778          <cppcodedocumentation tag="" indentLevel="1" /> 
    3779         </header> 
    3780        </codeaccessormethod> 
    3781       </codeclassfield> 
    3782      </classfields> 
     1720     <classfields/> 
    37831721    </classifiercodedocument> 
    3784     <classifiercodedocument writeOutCode="true" package="" id="cppheader27" parent_class="27" fileExt=".h" fileName="av/c stack" > 
     1722    <classifiercodedocument writeOutCode="true" package="" id="cppheader27" parent_class="42" fileExt=".h" fileName="av/c stack" > 
    37851723     <textblocks> 
    37861724      <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV/C_STACK_H&amp;#010;#define AV/C_STACK_H" > 
     
    38091747         </header> 
    38101748        </codeblockwithcomments> 
    3811         <cppheaderclassdeclarationblock parent_id="27" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     1749        <cppheaderclassdeclarationblock parent_id="42" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    38121750         <header> 
    38131751          <cppcodecomment tag="" text="Class AV/C Stack&amp;#010;" /> 
     
    39901928     </textblocks> 
    39911929     <header> 
    3992       <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c stack.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:50:06&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     1930      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c stack.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:57:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    39931931     </header> 
    39941932     <classfields/> 
     
    41962134     </textblocks> 
    41972135     <header> 
    4198       <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c command.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:47:58&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2136      <codecomment tag="" text="/************************************************************************&amp;#010;                     av/c command.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:18&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    41992137     </header> 
    42002138     <classfields> 
    4201       <codeclassfield parent_id="31" field_type="6619254" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
     2139      <codeclassfield parent_id="45" field_type="6619236" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    42022140       <header> 
    42032141        <cppcodedocumentation tag="" /> 
    42042142       </header> 
    4205        <ccfdeclarationcodeblock parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" Reserve ;" > 
     2143       <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ExtendedStreamFormatInfo ;" > 
    42062144        <header> 
    42072145         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    42082146        </header> 
    42092147       </ccfdeclarationcodeblock> 
    4210        <codeaccessormethod accessType="0" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="1" > 
     2148       <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    42112149        <header> 
    42122150         <cppcodedocumentation tag="" indentLevel="1" /> 
    42132151        </header> 
    42142152       </codeaccessormethod> 
    4215        <codeaccessormethod accessType="1" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="1" > 
     2153       <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    42162154        <header> 
    42172155         <cppcodedocumentation tag="" indentLevel="1" /> 
    42182156        </header> 
    42192157       </codeaccessormethod> 
    4220        <codeaccessormethod accessType="2" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="1" > 
     2158       <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    42212159        <header> 
    42222160         <cppcodedocumentation tag="" indentLevel="1" /> 
    42232161        </header> 
    42242162       </codeaccessormethod> 
    4225        <codeaccessormethod accessType="3" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="1" > 
     2163       <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    42262164        <header> 
    42272165         <cppcodedocumentation tag="" indentLevel="1" /> 
    42282166        </header> 
    42292167       </codeaccessormethod> 
    4230        <codeaccessormethod accessType="4" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="1" > 
    4231         <header> 
    4232          <cppcodedocumentation tag="" indentLevel="1" /> 
    4233         </header> 
    4234        </codeaccessormethod> 
    4235       </codeclassfield> 
    4236       <codeclassfield parent_id="33" field_type="6619219" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > 
    4237        <header> 
    4238         <cppcodedocumentation tag="" /> 
    4239        </header> 
    4240        <ccfdeclarationcodeblock parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" InputSelect ;" > 
    4241         <header> 
    4242          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4243         </header> 
    4244        </ccfdeclarationcodeblock> 
    4245        <codeaccessormethod accessType="0" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="1" > 
    4246         <header> 
    4247          <cppcodedocumentation tag="" indentLevel="1" /> 
    4248         </header> 
    4249        </codeaccessormethod> 
    4250        <codeaccessormethod accessType="1" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="1" > 
    4251         <header> 
    4252          <cppcodedocumentation tag="" indentLevel="1" /> 
    4253         </header> 
    4254        </codeaccessormethod> 
    4255        <codeaccessormethod accessType="2" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="1" > 
    4256         <header> 
    4257          <cppcodedocumentation tag="" indentLevel="1" /> 
    4258         </header> 
    4259        </codeaccessormethod> 
    4260        <codeaccessormethod accessType="3" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="1" > 
    4261         <header> 
    4262          <cppcodedocumentation tag="" indentLevel="1" /> 
    4263         </header> 
    4264        </codeaccessormethod> 
    4265        <codeaccessormethod accessType="4" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="1" > 
     2168       <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="1" > 
    42662169        <header> 
    42672170         <cppcodedocumentation tag="" indentLevel="1" /> 
     
    44732376     </textblocks> 
    44742377     <header> 
    4475       <codecomment tag="" text="/************************************************************************&amp;#010;                     reserve.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:48:02&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2378      <codecomment tag="" text="/************************************************************************&amp;#010;                     reserve.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:22&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2379     </header> 
     2380     <classfields/> 
     2381    </classifiercodedocument> 
     2382    <classifiercodedocument writeOutCode="true" package="" id="cppheader32" parent_class="32" fileExt=".h" fileName="inputselect" > 
     2383     <textblocks> 
     2384      <codeblockwithcomments tag="hashDefBlock" text="#ifndef INPUTSELECT_H&amp;#010;#define INPUTSELECT_H" > 
     2385       <header> 
     2386        <cppcodedocumentation tag="" writeOutText="false" /> 
     2387       </header> 
     2388      </codeblockwithcomments> 
     2389      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     2390       <header> 
     2391        <cppcodedocumentation tag="" writeOutText="false" /> 
     2392       </header> 
     2393      </codeblockwithcomments> 
     2394      <codeblockwithcomments tag="using" writeOutText="false" > 
     2395       <header> 
     2396        <cppcodedocumentation tag="" writeOutText="false" /> 
     2397       </header> 
     2398      </codeblockwithcomments> 
     2399      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2400       <header> 
     2401        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2402       </header> 
     2403       <textblocks> 
     2404        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2405         <header> 
     2406          <cppcodedocumentation tag="" writeOutText="false" /> 
     2407         </header> 
     2408        </codeblockwithcomments> 
     2409        <cppheaderclassdeclarationblock parent_id="32" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2410         <header> 
     2411          <cppcodecomment tag="" text="Class InputSelect&amp;#010;" /> 
     2412         </header> 
     2413         <textblocks> 
     2414          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2415           <header> 
     2416            <cppcodedocumentation tag="" text="Public stuff" /> 
     2417           </header> 
     2418           <textblocks> 
     2419            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2420             <header> 
     2421              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2422             </header> 
     2423             <textblocks/> 
     2424            </hierarchicalcodeblock> 
     2425            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2426             <header> 
     2427              <cppcodedocumentation tag="" indentLevel="1" /> 
     2428             </header> 
     2429             <textblocks> 
     2430              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2431               <header> 
     2432                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2433               </header> 
     2434               <textblocks> 
     2435                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="InputSelect ( ) { }" > 
     2436                 <header> 
     2437                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2438                 </header> 
     2439                </codeblockwithcomments> 
     2440               </textblocks> 
     2441              </hierarchicalcodeblock> 
     2442              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2443               <header> 
     2444                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2445               </header> 
     2446               <textblocks> 
     2447                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2448                 <header> 
     2449                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2450                 </header> 
     2451                 <textblocks/> 
     2452                </hierarchicalcodeblock> 
     2453                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2454                 <header> 
     2455                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2456                 </header> 
     2457                 <textblocks/> 
     2458                </hierarchicalcodeblock> 
     2459               </textblocks> 
     2460              </hierarchicalcodeblock> 
     2461              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2462               <header> 
     2463                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2464               </header> 
     2465               <textblocks/> 
     2466              </hierarchicalcodeblock> 
     2467             </textblocks> 
     2468            </hierarchicalcodeblock> 
     2469           </textblocks> 
     2470          </hierarchicalcodeblock> 
     2471          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2472           <header> 
     2473            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2474           </header> 
     2475           <textblocks> 
     2476            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2477             <header> 
     2478              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2479             </header> 
     2480             <textblocks/> 
     2481            </hierarchicalcodeblock> 
     2482            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2483             <header> 
     2484              <cppcodedocumentation tag="" indentLevel="1" /> 
     2485             </header> 
     2486             <textblocks> 
     2487              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2488               <header> 
     2489                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2490               </header> 
     2491               <textblocks/> 
     2492              </hierarchicalcodeblock> 
     2493              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2494               <header> 
     2495                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2496               </header> 
     2497               <textblocks> 
     2498                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2499                 <header> 
     2500                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2501                 </header> 
     2502                 <textblocks/> 
     2503                </hierarchicalcodeblock> 
     2504                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2505                 <header> 
     2506                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2507                 </header> 
     2508                 <textblocks/> 
     2509                </hierarchicalcodeblock> 
     2510               </textblocks> 
     2511              </hierarchicalcodeblock> 
     2512              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2513               <header> 
     2514                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2515               </header> 
     2516               <textblocks/> 
     2517              </hierarchicalcodeblock> 
     2518             </textblocks> 
     2519            </hierarchicalcodeblock> 
     2520           </textblocks> 
     2521          </hierarchicalcodeblock> 
     2522          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2523           <header> 
     2524            <cppcodedocumentation tag="" text="Private stuff" /> 
     2525           </header> 
     2526           <textblocks> 
     2527            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2528             <header> 
     2529              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2530             </header> 
     2531             <textblocks/> 
     2532            </hierarchicalcodeblock> 
     2533            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2534             <header> 
     2535              <cppcodedocumentation tag="" indentLevel="1" /> 
     2536             </header> 
     2537             <textblocks> 
     2538              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2539               <header> 
     2540                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2541               </header> 
     2542               <textblocks/> 
     2543              </hierarchicalcodeblock> 
     2544              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2545               <header> 
     2546                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2547               </header> 
     2548               <textblocks> 
     2549                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2550                 <header> 
     2551                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2552                 </header> 
     2553                 <textblocks/> 
     2554                </hierarchicalcodeblock> 
     2555                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2556                 <header> 
     2557                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2558                 </header> 
     2559                 <textblocks/> 
     2560                </hierarchicalcodeblock> 
     2561               </textblocks> 
     2562              </hierarchicalcodeblock> 
     2563              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2564               <header> 
     2565                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2566               </header> 
     2567               <textblocks/> 
     2568              </hierarchicalcodeblock> 
     2569             </textblocks> 
     2570            </hierarchicalcodeblock> 
     2571           </textblocks> 
     2572          </hierarchicalcodeblock> 
     2573         </textblocks> 
     2574        </cppheaderclassdeclarationblock> 
     2575       </textblocks> 
     2576      </hierarchicalcodeblock> 
     2577      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INPUTSELECT_H" > 
     2578       <header> 
     2579        <cppcodedocumentation tag="" writeOutText="false" /> 
     2580       </header> 
     2581      </codeblockwithcomments> 
     2582     </textblocks> 
     2583     <header> 
     2584      <codecomment tag="" text="/************************************************************************&amp;#010;                     inputselect.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:27&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2585     </header> 
     2586     <classfields/> 
     2587    </classifiercodedocument> 
     2588    <classifiercodedocument writeOutCode="true" package="" id="cppheader34" parent_class="34" fileExt=".h" fileName="fbreturncodes" > 
     2589     <textblocks> 
     2590      <codeblockwithcomments tag="hashDefBlock" text="#ifndef FBRETURNCODES_H&amp;#010;#define FBRETURNCODES_H" > 
     2591       <header> 
     2592        <cppcodedocumentation tag="" writeOutText="false" /> 
     2593       </header> 
     2594      </codeblockwithcomments> 
     2595      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     2596       <header> 
     2597        <cppcodedocumentation tag="" writeOutText="false" /> 
     2598       </header> 
     2599      </codeblockwithcomments> 
     2600      <codeblockwithcomments tag="using" writeOutText="false" > 
     2601       <header> 
     2602        <cppcodedocumentation tag="" writeOutText="false" /> 
     2603       </header> 
     2604      </codeblockwithcomments> 
     2605      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2606       <header> 
     2607        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2608       </header> 
     2609       <textblocks> 
     2610        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2611         <header> 
     2612          <cppcodedocumentation tag="" writeOutText="false" /> 
     2613         </header> 
     2614        </codeblockwithcomments> 
     2615        <cppheaderclassdeclarationblock parent_id="34" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2616         <header> 
     2617          <cppcodecomment tag="" text="Class FBReturnCodes&amp;#010;" /> 
     2618         </header> 
     2619         <textblocks> 
     2620          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2621           <header> 
     2622            <cppcodedocumentation tag="" text="Public stuff" /> 
     2623           </header> 
     2624           <textblocks> 
     2625            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2626             <header> 
     2627              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2628             </header> 
     2629             <textblocks/> 
     2630            </hierarchicalcodeblock> 
     2631            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2632             <header> 
     2633              <cppcodedocumentation tag="" indentLevel="1" /> 
     2634             </header> 
     2635             <textblocks> 
     2636              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2637               <header> 
     2638                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2639               </header> 
     2640               <textblocks> 
     2641                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="FBReturnCodes ( ) { }" > 
     2642                 <header> 
     2643                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2644                 </header> 
     2645                </codeblockwithcomments> 
     2646               </textblocks> 
     2647              </hierarchicalcodeblock> 
     2648              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2649               <header> 
     2650                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2651               </header> 
     2652               <textblocks> 
     2653                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2654                 <header> 
     2655                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2656                 </header> 
     2657                 <textblocks/> 
     2658                </hierarchicalcodeblock> 
     2659                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2660                 <header> 
     2661                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2662                 </header> 
     2663                 <textblocks/> 
     2664                </hierarchicalcodeblock> 
     2665               </textblocks> 
     2666              </hierarchicalcodeblock> 
     2667              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2668               <header> 
     2669                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2670               </header> 
     2671               <textblocks/> 
     2672              </hierarchicalcodeblock> 
     2673             </textblocks> 
     2674            </hierarchicalcodeblock> 
     2675           </textblocks> 
     2676          </hierarchicalcodeblock> 
     2677          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2678           <header> 
     2679            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2680           </header> 
     2681           <textblocks> 
     2682            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2683             <header> 
     2684              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2685             </header> 
     2686             <textblocks/> 
     2687            </hierarchicalcodeblock> 
     2688            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2689             <header> 
     2690              <cppcodedocumentation tag="" indentLevel="1" /> 
     2691             </header> 
     2692             <textblocks> 
     2693              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2694               <header> 
     2695                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2696               </header> 
     2697               <textblocks/> 
     2698              </hierarchicalcodeblock> 
     2699              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2700               <header> 
     2701                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2702               </header> 
     2703               <textblocks> 
     2704                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2705                 <header> 
     2706                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2707                 </header> 
     2708                 <textblocks/> 
     2709                </hierarchicalcodeblock> 
     2710                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2711                 <header> 
     2712                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2713                 </header> 
     2714                 <textblocks/> 
     2715                </hierarchicalcodeblock> 
     2716               </textblocks> 
     2717              </hierarchicalcodeblock> 
     2718              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2719               <header> 
     2720                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2721               </header> 
     2722               <textblocks/> 
     2723              </hierarchicalcodeblock> 
     2724             </textblocks> 
     2725            </hierarchicalcodeblock> 
     2726           </textblocks> 
     2727          </hierarchicalcodeblock> 
     2728          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2729           <header> 
     2730            <cppcodedocumentation tag="" text="Private stuff" /> 
     2731           </header> 
     2732           <textblocks> 
     2733            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2734             <header> 
     2735              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2736             </header> 
     2737             <textblocks/> 
     2738            </hierarchicalcodeblock> 
     2739            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2740             <header> 
     2741              <cppcodedocumentation tag="" indentLevel="1" /> 
     2742             </header> 
     2743             <textblocks> 
     2744              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2745               <header> 
     2746                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2747               </header> 
     2748               <textblocks/> 
     2749              </hierarchicalcodeblock> 
     2750              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2751               <header> 
     2752                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2753               </header> 
     2754               <textblocks> 
     2755                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2756                 <header> 
     2757                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2758                 </header> 
     2759                 <textblocks/> 
     2760                </hierarchicalcodeblock> 
     2761                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2762                 <header> 
     2763                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2764                 </header> 
     2765                 <textblocks/> 
     2766                </hierarchicalcodeblock> 
     2767               </textblocks> 
     2768              </hierarchicalcodeblock> 
     2769              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2770               <header> 
     2771                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2772               </header> 
     2773               <textblocks/> 
     2774              </hierarchicalcodeblock> 
     2775             </textblocks> 
     2776            </hierarchicalcodeblock> 
     2777           </textblocks> 
     2778          </hierarchicalcodeblock> 
     2779         </textblocks> 
     2780        </cppheaderclassdeclarationblock> 
     2781       </textblocks> 
     2782      </hierarchicalcodeblock> 
     2783      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FBRETURNCODES_H" > 
     2784       <header> 
     2785        <cppcodedocumentation tag="" writeOutText="false" /> 
     2786       </header> 
     2787      </codeblockwithcomments> 
     2788     </textblocks> 
     2789     <header> 
     2790      <codecomment tag="" text="/************************************************************************&amp;#010;                     fbreturncodes.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:48:43&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     2791     </header> 
     2792     <classfields/> 
     2793    </classifiercodedocument> 
     2794    <classifiercodedocument writeOutCode="true" package="" id="cppheader44" parent_class="44" fileExt=".h" fileName="extendedstreamformatinfo" > 
     2795     <textblocks> 
     2796      <codeblockwithcomments tag="hashDefBlock" text="#ifndef EXTENDEDSTREAMFORMATINFO_H&amp;#010;#define EXTENDEDSTREAMFORMATINFO_H" > 
     2797       <header> 
     2798        <cppcodedocumentation tag="" writeOutText="false" /> 
     2799       </header> 
     2800      </codeblockwithcomments> 
     2801      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     2802       <header> 
     2803        <cppcodedocumentation tag="" writeOutText="false" /> 
     2804       </header> 
     2805      </codeblockwithcomments> 
     2806      <codeblockwithcomments tag="using" writeOutText="false" > 
     2807       <header> 
     2808        <cppcodedocumentation tag="" writeOutText="false" /> 
     2809       </header> 
     2810      </codeblockwithcomments> 
     2811      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     2812       <header> 
     2813        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     2814       </header> 
     2815       <textblocks> 
     2816        <codeblockwithcomments tag="enums" writeOutText="false" > 
     2817         <header> 
     2818          <cppcodedocumentation tag="" writeOutText="false" /> 
     2819         </header> 
     2820        </codeblockwithcomments> 
     2821        <cppheaderclassdeclarationblock parent_id="44" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     2822         <header> 
     2823          <cppcodecomment tag="" text="Class ExtendedStreamFormatInfo&amp;#010;" /> 
     2824         </header> 
     2825         <textblocks> 
     2826          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     2827           <header> 
     2828            <cppcodedocumentation tag="" text="Public stuff" /> 
     2829           </header> 
     2830           <textblocks> 
     2831            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     2832             <header> 
     2833              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2834             </header> 
     2835             <textblocks/> 
     2836            </hierarchicalcodeblock> 
     2837            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     2838             <header> 
     2839              <cppcodedocumentation tag="" indentLevel="1" /> 
     2840             </header> 
     2841             <textblocks> 
     2842              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2843               <header> 
     2844                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2845               </header> 
     2846               <textblocks> 
     2847                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExtendedStreamFormatInfo ( ) { }" > 
     2848                 <header> 
     2849                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     2850                 </header> 
     2851                </codeblockwithcomments> 
     2852               </textblocks> 
     2853              </hierarchicalcodeblock> 
     2854              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2855               <header> 
     2856                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2857               </header> 
     2858               <textblocks> 
     2859                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2860                 <header> 
     2861                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2862                 </header> 
     2863                 <textblocks/> 
     2864                </hierarchicalcodeblock> 
     2865                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2866                 <header> 
     2867                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2868                 </header> 
     2869                 <textblocks/> 
     2870                </hierarchicalcodeblock> 
     2871               </textblocks> 
     2872              </hierarchicalcodeblock> 
     2873              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2874               <header> 
     2875                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2876               </header> 
     2877               <textblocks/> 
     2878              </hierarchicalcodeblock> 
     2879             </textblocks> 
     2880            </hierarchicalcodeblock> 
     2881           </textblocks> 
     2882          </hierarchicalcodeblock> 
     2883          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     2884           <header> 
     2885            <cppcodedocumentation tag="" text="Protected stuff" /> 
     2886           </header> 
     2887           <textblocks> 
     2888            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     2889             <header> 
     2890              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2891             </header> 
     2892             <textblocks/> 
     2893            </hierarchicalcodeblock> 
     2894            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     2895             <header> 
     2896              <cppcodedocumentation tag="" indentLevel="1" /> 
     2897             </header> 
     2898             <textblocks> 
     2899              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2900               <header> 
     2901                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2902               </header> 
     2903               <textblocks/> 
     2904              </hierarchicalcodeblock> 
     2905              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2906               <header> 
     2907                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2908               </header> 
     2909               <textblocks> 
     2910                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2911                 <header> 
     2912                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2913                 </header> 
     2914                 <textblocks/> 
     2915                </hierarchicalcodeblock> 
     2916                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2917                 <header> 
     2918                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2919                 </header> 
     2920                 <textblocks/> 
     2921                </hierarchicalcodeblock> 
     2922               </textblocks> 
     2923              </hierarchicalcodeblock> 
     2924              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2925               <header> 
     2926                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2927               </header> 
     2928               <textblocks/> 
     2929              </hierarchicalcodeblock> 
     2930             </textblocks> 
     2931            </hierarchicalcodeblock> 
     2932           </textblocks> 
     2933          </hierarchicalcodeblock> 
     2934          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     2935           <header> 
     2936            <cppcodedocumentation tag="" text="Private stuff" /> 
     2937           </header> 
     2938           <textblocks> 
     2939            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     2940             <header> 
     2941              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     2942             </header> 
     2943             <textblocks/> 
     2944            </hierarchicalcodeblock> 
     2945            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     2946             <header> 
     2947              <cppcodedocumentation tag="" indentLevel="1" /> 
     2948             </header> 
     2949             <textblocks> 
     2950              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     2951               <header> 
     2952                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     2953               </header> 
     2954               <textblocks/> 
     2955              </hierarchicalcodeblock> 
     2956              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     2957               <header> 
     2958                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     2959               </header> 
     2960               <textblocks> 
     2961                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     2962                 <header> 
     2963                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2964                 </header> 
     2965                 <textblocks/> 
     2966                </hierarchicalcodeblock> 
     2967                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     2968                 <header> 
     2969                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     2970                 </header> 
     2971                 <textblocks/> 
     2972                </hierarchicalcodeblock> 
     2973               </textblocks> 
     2974              </hierarchicalcodeblock> 
     2975              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     2976               <header> 
     2977                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     2978               </header> 
     2979               <textblocks/> 
     2980              </hierarchicalcodeblock> 
     2981             </textblocks> 
     2982            </hierarchicalcodeblock> 
     2983           </textblocks> 
     2984          </hierarchicalcodeblock> 
     2985         </textblocks> 
     2986        </cppheaderclassdeclarationblock> 
     2987       </textblocks> 
     2988      </hierarchicalcodeblock> 
     2989      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXTENDEDSTREAMFORMATINFO_H" > 
     2990       <header> 
     2991        <cppcodedocumentation tag="" writeOutText="false" /> 
     2992       </header> 
     2993      </codeblockwithcomments> 
     2994     </textblocks> 
     2995     <header> 
     2996      <codecomment tag="" text="/************************************************************************&amp;#010;                     extendedstreamformatinfo.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:58:25&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    44762997     </header> 
    44772998     <classfields> 
    4478       <codeclassfield parent_id="31" field_type="6553710" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
     2999      <codeclassfield parent_id="45" field_type="3801199" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    44793000       <header> 
    44803001        <cppcodedocumentation tag="" /> 
    44813002       </header> 
    4482        <ccfdeclarationcodeblock parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AV/C Command ;" > 
     3003       <ccfdeclarationcodeblock parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AV/C Command ;" > 
    44833004        <header> 
    44843005         <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    44853006        </header> 
    44863007       </ccfdeclarationcodeblock> 
    4487        <codeaccessormethod accessType="0" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="0" > 
     3008       <codeaccessormethod accessType="0" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    44883009        <header> 
    44893010         <cppcodedocumentation tag="" indentLevel="1" /> 
    44903011        </header> 
    44913012       </codeaccessormethod> 
    4492        <codeaccessormethod accessType="1" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="0" > 
     3013       <codeaccessormethod accessType="1" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    44933014        <header> 
    44943015         <cppcodedocumentation tag="" indentLevel="1" /> 
    44953016        </header> 
    44963017       </codeaccessormethod> 
    4497        <codeaccessormethod accessType="2" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="0" > 
     3018       <codeaccessormethod accessType="2" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    44983019        <header> 
    44993020         <cppcodedocumentation tag="" indentLevel="1" /> 
    45003021        </header> 
    45013022       </codeaccessormethod> 
    4502        <codeaccessormethod accessType="3" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="0" > 
     3023       <codeaccessormethod accessType="3" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    45033024        <header> 
    45043025         <cppcodedocumentation tag="" indentLevel="1" /> 
    45053026        </header> 
    45063027       </codeaccessormethod> 
    4507        <codeaccessormethod accessType="4" parent_id="31" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="31" role_id="0" > 
     3028       <codeaccessormethod accessType="4" parent_id="45" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="45" role_id="0" > 
    45083029        <header> 
    45093030         <cppcodedocumentation tag="" indentLevel="1" /> 
     
    45133034     </classfields> 
    45143035    </classifiercodedocument> 
    4515     <classifiercodedocument writeOutCode="true" package="" id="cppheader32" parent_class="32" fileExt=".h" fileName="inputselect" > 
     3036    <classifiercodedocument writeOutCode="true" package="" id="cppheader47" parent_class="47" fileExt=".h" fileName="stream process" > 
    45163037     <textblocks> 
    4517       <codeblockwithcomments tag="hashDefBlock" text="#ifndef INPUTSELECT_H&amp;#010;#define INPUTSELECT_H" > 
    4518        <header> 
    4519         <cppcodedocumentation tag="" writeOutText="false" /> 
    4520        </header> 
    4521       </codeblockwithcomments> 
    4522       <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;av/c command.h&quot;&amp;#010;" > 
     3038      <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAM_PROCESS_H&amp;#010;#define STREAM_PROCESS_H" > 
     3039       <header> 
     3040        <cppcodedocumentation tag="" writeOutText="false" /> 
     3041       </header> 
     3042      </codeblockwithcomments> 
     3043      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
    45233044       <header> 
    45243045        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    45403061         </header> 
    45413062        </codeblockwithcomments> 
    4542         <cppheaderclassdeclarationblock parent_id="32" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4543          <header> 
    4544           <cppcodecomment tag="" text="Class InputSelect&amp;#010;" /> 
     3063        <cppheaderclassdeclarationblock parent_id="47" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3064         <header> 
     3065          <cppcodecomment tag="" text="Class Stream Process&amp;#010;" /> 
    45453066         </header> 
    45463067         <textblocks> 
     
    45663087               </header> 
    45673088               <textblocks> 
    4568                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="InputSelect ( ) { }" > 
     3089                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="Stream Process ( ) { }" > 
    45693090                 <header> 
    45703091                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     
    45963117                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    45973118               </header> 
    4598                <textblocks/> 
     3119               <textblocks> 
     3120                <codeoperation parent_id="48" tag="operation_48" canDelete="false" indentLevel="1" role_id="-1" > 
     3121                 <header> 
     3122                  <cppcodedocumentation tag="" indentLevel="1" /> 
     3123                 </header> 
     3124                </codeoperation> 
     3125                <codeoperation parent_id="49" tag="operation_49" canDelete="false" indentLevel="1" role_id="-1" > 
     3126                 <header> 
     3127                  <cppcodedocumentation tag="" indentLevel="1" /> 
     3128                 </header> 
     3129                </codeoperation> 
     3130               </textblocks> 
    45993131              </hierarchicalcodeblock> 
    46003132             </textblocks> 
     
    47083240       </textblocks> 
    47093241      </hierarchicalcodeblock> 
    4710       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INPUTSELECT_H" > 
     3242      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAM_PROCESS_H" > 
    47113243       <header> 
    47123244        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    47153247     </textblocks> 
    47163248     <header> 
    4717       <codecomment tag="" text="/************************************************************************&amp;#010;                     inputselect.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:48:07&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3249      <codecomment tag="" text="/************************************************************************&amp;#010;                     stream process.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:52:40&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    47183250     </header> 
    4719      <classfields> 
    4720       <codeclassfield parent_id="33" field_type="7143535" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > 
    4721        <header> 
    4722         <cppcodedocumentation tag="" /> 
    4723        </header> 
    4724        <ccfdeclarationcodeblock parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" AV/C Command ;" > 
    4725         <header> 
    4726          <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
    4727         </header> 
    4728        </ccfdeclarationcodeblock> 
    4729        <codeaccessormethod accessType="0" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="0" > 
    4730         <header> 
    4731          <cppcodedocumentation tag="" indentLevel="1" /> 
    4732         </header> 
    4733        </codeaccessormethod> 
    4734        <codeaccessormethod accessType="1" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="0" > 
    4735         <header> 
    4736          <cppcodedocumentation tag="" indentLevel="1" /> 
    4737         </header> 
    4738        </codeaccessormethod> 
    4739        <codeaccessormethod accessType="2" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="0" > 
    4740         <header> 
    4741          <cppcodedocumentation tag="" indentLevel="1" /> 
    4742         </header> 
    4743        </codeaccessormethod> 
    4744        <codeaccessormethod accessType="3" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="0" > 
    4745         <header> 
    4746          <cppcodedocumentation tag="" indentLevel="1" /> 
    4747         </header> 
    4748        </codeaccessormethod> 
    4749        <codeaccessormethod accessType="4" parent_id="33" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="33" role_id="0" > 
    4750         <header> 
    4751          <cppcodedocumentation tag="" indentLevel="1" /> 
    4752         </header> 
    4753        </codeaccessormethod> 
    4754       </codeclassfield> 
    4755      </classfields> 
     3251     <classfields/> 
    47563252    </classifiercodedocument> 
    4757     <classifiercodedocument writeOutCode="true" package="" id="cppheader34" parent_class="34" fileExt=".h" fileName="fbreturncodes" > 
     3253    <classifiercodedocument writeOutCode="true" package="" id="cppheader50" parent_class="50" fileExt=".h" fileName="av service" > 
    47583254     <textblocks> 
    4759       <codeblockwithcomments tag="hashDefBlock" text="#ifndef FBRETURNCODES_H&amp;#010;#define FBRETURNCODES_H" > 
     3255      <codeblockwithcomments tag="hashDefBlock" text="#ifndef AV_SERVICE_H&amp;#010;#define AV_SERVICE_H" > 
    47603256       <header> 
    47613257        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    47823278         </header> 
    47833279        </codeblockwithcomments> 
    4784         <cppheaderclassdeclarationblock parent_id="34" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
    4785          <header> 
    4786           <cppcodecomment tag="" text="Class FBReturnCodes&amp;#010;" /> 
     3280        <cppheaderclassdeclarationblock parent_id="50" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3281         <header> 
     3282          <cppcodecomment tag="" text="Class AV Service&amp;#010;" /> 
    47873283         </header> 
    47883284         <textblocks> 
     
    48083304               </header> 
    48093305               <textblocks> 
    4810                 <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="FBReturnCodes ( ) { }" > 
     3306                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="AV Service ( ) { }" > 
    48113307                 <header> 
    48123308                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     
    48383334                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
    48393335               </header> 
    4840                <textblocks/> 
     3336               <textblocks> 
     3337                <codeoperation parent_id="51" tag="operation_51" canDelete="false" indentLevel="1" role_id="-1" > 
     3338                 <header> 
     3339                  <cppcodedocumentation tag="" indentLevel="1" /> 
     3340                 </header> 
     3341                </codeoperation> 
     3342                <codeoperation parent_id="52" tag="operation_52" canDelete="false" indentLevel="1" role_id="-1" > 
     3343                 <header> 
     3344                  <cppcodedocumentation tag="" indentLevel="1" /> 
     3345                 </header> 
     3346                </codeoperation> 
     3347               </textblocks> 
    48413348              </hierarchicalcodeblock> 
    48423349             </textblocks> 
     
    49503457       </textblocks> 
    49513458      </hierarchicalcodeblock> 
    4952       <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //FBRETURNCODES_H" > 
     3459      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //AV_SERVICE_H" > 
    49533460       <header> 
    49543461        <cppcodedocumentation tag="" writeOutText="false" /> 
     
    49573464     </textblocks> 
    49583465     <header> 
    4959       <codecomment tag="" text="/************************************************************************&amp;#010;                     fbreturncodes.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 13:51:17&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3466      <codecomment tag="" text="/************************************************************************&amp;#010;                     av service.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:54:52&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
     3467     </header> 
     3468     <classfields/> 
     3469    </classifiercodedocument> 
     3470    <classifiercodedocument writeOutCode="true" package="" id="cppheader55" parent_class="55" fileExt=".h" fileName="streamformat" > 
     3471     <textblocks> 
     3472      <codeblockwithcomments tag="hashDefBlock" text="#ifndef STREAMFORMAT_H&amp;#010;#define STREAMFORMAT_H" > 
     3473       <header> 
     3474        <cppcodedocumentation tag="" writeOutText="false" /> 
     3475       </header> 
     3476      </codeblockwithcomments> 
     3477      <codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" > 
     3478       <header> 
     3479        <cppcodedocumentation tag="" writeOutText="false" /> 
     3480       </header> 
     3481      </codeblockwithcomments> 
     3482      <codeblockwithcomments tag="using" writeOutText="false" > 
     3483       <header> 
     3484        <cppcodedocumentation tag="" writeOutText="false" /> 
     3485       </header> 
     3486      </codeblockwithcomments> 
     3487      <hierarchicalcodeblock tag="namespace" canDelete="false" > 
     3488       <header> 
     3489        <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> 
     3490       </header> 
     3491       <textblocks> 
     3492        <codeblockwithcomments tag="enums" writeOutText="false" > 
     3493         <header> 
     3494          <cppcodedocumentation tag="" writeOutText="false" /> 
     3495         </header> 
     3496        </codeblockwithcomments> 
     3497        <cppheaderclassdeclarationblock parent_id="55" tag="classDeclarationBlock" canDelete="false" role_id="-1" > 
     3498         <header> 
     3499          <cppcodecomment tag="" text="Class StreamFormat&amp;#010;" /> 
     3500         </header> 
     3501         <textblocks> 
     3502          <hierarchicalcodeblock tag="publicBlock" canDelete="false" > 
     3503           <header> 
     3504            <cppcodedocumentation tag="" text="Public stuff" /> 
     3505           </header> 
     3506           <textblocks> 
     3507            <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > 
     3508             <header> 
     3509              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3510             </header> 
     3511             <textblocks/> 
     3512            </hierarchicalcodeblock> 
     3513            <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > 
     3514             <header> 
     3515              <cppcodedocumentation tag="" indentLevel="1" /> 
     3516             </header> 
     3517             <textblocks> 
     3518              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3519               <header> 
     3520                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3521               </header> 
     3522               <textblocks> 
     3523                <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="StreamFormat ( ) { }" > 
     3524                 <header> 
     3525                  <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> 
     3526                 </header> 
     3527                </codeblockwithcomments> 
     3528               </textblocks> 
     3529              </hierarchicalcodeblock> 
     3530              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3531               <header> 
     3532                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3533               </header> 
     3534               <textblocks> 
     3535                <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3536                 <header> 
     3537                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3538                 </header> 
     3539                 <textblocks/> 
     3540                </hierarchicalcodeblock> 
     3541                <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3542                 <header> 
     3543                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3544                 </header> 
     3545                 <textblocks/> 
     3546                </hierarchicalcodeblock> 
     3547               </textblocks> 
     3548              </hierarchicalcodeblock> 
     3549              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3550               <header> 
     3551                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3552               </header> 
     3553               <textblocks/> 
     3554              </hierarchicalcodeblock> 
     3555             </textblocks> 
     3556            </hierarchicalcodeblock> 
     3557           </textblocks> 
     3558          </hierarchicalcodeblock> 
     3559          <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > 
     3560           <header> 
     3561            <cppcodedocumentation tag="" text="Protected stuff" /> 
     3562           </header> 
     3563           <textblocks> 
     3564            <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > 
     3565             <header> 
     3566              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3567             </header> 
     3568             <textblocks/> 
     3569            </hierarchicalcodeblock> 
     3570            <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > 
     3571             <header> 
     3572              <cppcodedocumentation tag="" indentLevel="1" /> 
     3573             </header> 
     3574             <textblocks> 
     3575              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3576               <header> 
     3577                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3578               </header> 
     3579               <textblocks/> 
     3580              </hierarchicalcodeblock> 
     3581              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3582               <header> 
     3583                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3584               </header> 
     3585               <textblocks> 
     3586                <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3587                 <header> 
     3588                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3589                 </header> 
     3590                 <textblocks/> 
     3591                </hierarchicalcodeblock> 
     3592                <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3593                 <header> 
     3594                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3595                 </header> 
     3596                 <textblocks/> 
     3597                </hierarchicalcodeblock> 
     3598               </textblocks> 
     3599              </hierarchicalcodeblock> 
     3600              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3601               <header> 
     3602                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3603               </header> 
     3604               <textblocks/> 
     3605              </hierarchicalcodeblock> 
     3606             </textblocks> 
     3607            </hierarchicalcodeblock> 
     3608           </textblocks> 
     3609          </hierarchicalcodeblock> 
     3610          <hierarchicalcodeblock tag="privateBlock" canDelete="false" > 
     3611           <header> 
     3612            <cppcodedocumentation tag="" text="Private stuff" /> 
     3613           </header> 
     3614           <textblocks> 
     3615            <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > 
     3616             <header> 
     3617              <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> 
     3618             </header> 
     3619             <textblocks/> 
     3620            </hierarchicalcodeblock> 
     3621            <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > 
     3622             <header> 
     3623              <cppcodedocumentation tag="" indentLevel="1" /> 
     3624             </header> 
     3625             <textblocks> 
     3626              <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > 
     3627               <header> 
     3628                <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> 
     3629               </header> 
     3630               <textblocks/> 
     3631              </hierarchicalcodeblock> 
     3632              <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > 
     3633               <header> 
     3634                <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> 
     3635               </header> 
     3636               <textblocks> 
     3637                <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > 
     3638                 <header> 
     3639                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3640                 </header> 
     3641                 <textblocks/> 
     3642                </hierarchicalcodeblock> 
     3643                <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > 
     3644                 <header> 
     3645                  <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> 
     3646                 </header> 
     3647                 <textblocks/> 
     3648                </hierarchicalcodeblock> 
     3649               </textblocks> 
     3650              </hierarchicalcodeblock> 
     3651              <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > 
     3652               <header> 
     3653                <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> 
     3654               </header> 
     3655               <textblocks/> 
     3656              </hierarchicalcodeblock> 
     3657             </textblocks> 
     3658            </hierarchicalcodeblock> 
     3659           </textblocks> 
     3660          </hierarchicalcodeblock> 
     3661         </textblocks> 
     3662        </cppheaderclassdeclarationblock> 
     3663       </textblocks> 
     3664      </hierarchicalcodeblock> 
     3665      <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STREAMFORMAT_H" > 
     3666       <header> 
     3667        <cppcodedocumentation tag="" writeOutText="false" /> 
     3668       </header> 
     3669      </codeblockwithcomments> 
     3670     </textblocks> 
     3671     <header> 
     3672      <codecomment tag="" text="/************************************************************************&amp;#010;                     streamformat.h - Copyright wagi&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010;   i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010;   files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010;   java code.&amp;#010;   If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010;   choose this file even if there are other files with the same extension in the&amp;#010;   directory. If you name the file something else, it must be the only one with that&amp;#010;   extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Sun Aug 29 2004 at 23:56:28&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" /> 
    49603673     </header> 
    49613674     <classfields/>