client/servlet/doc/form_factory_design.class.violet

Code
Comments
Other
Rev Date Author Line
3398 24 Aug 09 gregory 1 <?xml version="1.0" encoding="UTF-8"?> 
3398 24 Aug 09 gregory 2 <java version="1.6.0_15" class="java.beans.XMLDecoder"> 
3398 24 Aug 09 gregory 3  <object class="com.horstmann.violet.ClassDiagramGraph"> 
3398 24 Aug 09 gregory 4   <void method="addNode"> 
3398 24 Aug 09 gregory 5    <object id="ClassNode0" class="com.horstmann.violet.ClassNode"> 
3398 24 Aug 09 gregory 6     <void property="attributes"> 
3398 24 Aug 09 gregory 7      <void property="text"> 
3398 24 Aug 09 gregory 8       <string>...</string> 
3398 24 Aug 09 gregory 9      </void> 
3398 24 Aug 09 gregory 10     </void> 
3398 24 Aug 09 gregory 11     <void property="methods"> 
3398 24 Aug 09 gregory 12      <void property="text"> 
3405 07 Sep 09 gregory 13       <string>LabeledExtract(Select&lt;VInteger&gt;, LabeledExtract obj)
3405 07 Sep 09 gregory 14 LabeledExtract(Select&lt;VInteger&gt;)</string> 
3398 24 Aug 09 gregory 15      </void> 
3398 24 Aug 09 gregory 16     </void> 
3398 24 Aug 09 gregory 17     <void property="name"> 
3398 24 Aug 09 gregory 18      <void property="text"> 
3405 07 Sep 09 gregory 19       <string>LabeledExtractForm</string> 
3398 24 Aug 09 gregory 20      </void> 
3398 24 Aug 09 gregory 21     </void> 
3398 24 Aug 09 gregory 22    </object> 
3398 24 Aug 09 gregory 23    <object class="java.awt.geom.Point2D$Double"> 
3398 24 Aug 09 gregory 24     <void method="setLocation"> 
3405 07 Sep 09 gregory 25      <double>504.0</double> 
3405 07 Sep 09 gregory 26      <double>401.0</double> 
3398 24 Aug 09 gregory 27     </void> 
3398 24 Aug 09 gregory 28    </object> 
3398 24 Aug 09 gregory 29   </void> 
3398 24 Aug 09 gregory 30   <void method="addNode"> 
3398 24 Aug 09 gregory 31    <object id="ClassNode1" class="com.horstmann.violet.ClassNode"> 
3398 24 Aug 09 gregory 32     <void property="name"> 
3398 24 Aug 09 gregory 33      <void property="text"> 
3405 07 Sep 09 gregory 34       <string>NameableProperties</string> 
3398 24 Aug 09 gregory 35      </void> 
3398 24 Aug 09 gregory 36     </void> 
3398 24 Aug 09 gregory 37    </object> 
3398 24 Aug 09 gregory 38    <object class="java.awt.geom.Point2D$Double"> 
3398 24 Aug 09 gregory 39     <void method="setLocation"> 
3405 07 Sep 09 gregory 40      <double>1020.0</double> 
3405 07 Sep 09 gregory 41      <double>402.0</double> 
3398 24 Aug 09 gregory 42     </void> 
3398 24 Aug 09 gregory 43    </object> 
3398 24 Aug 09 gregory 44   </void> 
3398 24 Aug 09 gregory 45   <void method="addNode"> 
3398 24 Aug 09 gregory 46    <object id="ClassNode2" class="com.horstmann.violet.ClassNode"> 
3398 24 Aug 09 gregory 47     <void property="name"> 
3398 24 Aug 09 gregory 48      <void property="text"> 
3405 07 Sep 09 gregory 49       <string>Form</string> 
3398 24 Aug 09 gregory 50      </void> 
3398 24 Aug 09 gregory 51     </void> 
3398 24 Aug 09 gregory 52    </object> 
3398 24 Aug 09 gregory 53    <object class="java.awt.geom.Point2D$Double"> 
3398 24 Aug 09 gregory 54     <void method="setLocation"> 
3405 07 Sep 09 gregory 55      <double>738.0</double> 
3405 07 Sep 09 gregory 56      <double>243.0</double> 
3398 24 Aug 09 gregory 57     </void> 
3398 24 Aug 09 gregory 58    </object> 
3398 24 Aug 09 gregory 59   </void> 
3398 24 Aug 09 gregory 60   <void method="addNode"> 
3398 24 Aug 09 gregory 61    <object id="ClassNode3" class="com.horstmann.violet.ClassNode"> 
3398 24 Aug 09 gregory 62     <void property="name"> 
3398 24 Aug 09 gregory 63      <void property="text"> 
3405 07 Sep 09 gregory 64       <string>Fieldset</string> 
3398 24 Aug 09 gregory 65      </void> 
3398 24 Aug 09 gregory 66     </void> 
3398 24 Aug 09 gregory 67    </object> 
3398 24 Aug 09 gregory 68    <object class="java.awt.geom.Point2D$Double"> 
3398 24 Aug 09 gregory 69     <void method="setLocation"> 
3405 07 Sep 09 gregory 70      <double>1045.0</double> 
3405 07 Sep 09 gregory 71      <double>244.0</double> 
3398 24 Aug 09 gregory 72     </void> 
3398 24 Aug 09 gregory 73    </object> 
3398 24 Aug 09 gregory 74   </void> 
3398 24 Aug 09 gregory 75   <void method="addNode"> 
3405 07 Sep 09 gregory 76    <object id="NoteNode0" class="com.horstmann.violet.NoteNode"> 
3398 24 Aug 09 gregory 77     <void property="text"> 
3398 24 Aug 09 gregory 78      <void property="text"> 
3405 07 Sep 09 gregory 79       <string>Extended forms should have one constructor that
3405 07 Sep 09 gregory 80 creates an empty form for new items and one for
3405 07 Sep 09 gregory 81 creating forms for existing items.
3405 07 Sep 09 gregory 82 The most obvious difference is the itemId field which should
3405 07 Sep 09 gregory 83 not be present in new item forms. 
3405 07 Sep 09 gregory 84 The itemId field should however be present when an item object is
3405 07 Sep 09 gregory 85 passed to the constructor.</string> 
3398 24 Aug 09 gregory 86      </void> 
3398 24 Aug 09 gregory 87     </void> 
3398 24 Aug 09 gregory 88    </object> 
3398 24 Aug 09 gregory 89    <object class="java.awt.geom.Point2D$Double"> 
3398 24 Aug 09 gregory 90     <void method="setLocation"> 
3405 07 Sep 09 gregory 91      <double>153.0</double> 
3405 07 Sep 09 gregory 92      <double>208.0</double> 
3398 24 Aug 09 gregory 93     </void> 
3398 24 Aug 09 gregory 94    </object> 
3398 24 Aug 09 gregory 95   </void> 
3398 24 Aug 09 gregory 96   <void method="connect"> 
3398 24 Aug 09 gregory 97    <object class="com.horstmann.violet.ClassRelationshipEdge"> 
3398 24 Aug 09 gregory 98     <void property="bentStyle"> 
3398 24 Aug 09 gregory 99      <object class="com.horstmann.violet.BentStyle" field="HVH"/> 
3398 24 Aug 09 gregory 100     </void> 
3405 07 Sep 09 gregory 101     <void property="startArrowHead"> 
3405 07 Sep 09 gregory 102      <object class="com.horstmann.violet.ArrowHead" field="DIAMOND"/> 
3398 24 Aug 09 gregory 103     </void> 
3398 24 Aug 09 gregory 104    </object> 
3398 24 Aug 09 gregory 105    <object idref="ClassNode0"/> 
3405 07 Sep 09 gregory 106    <object idref="ClassNode1"/> 
3398 24 Aug 09 gregory 107   </void> 
3398 24 Aug 09 gregory 108   <void method="connect"> 
3398 24 Aug 09 gregory 109    <object class="com.horstmann.violet.ClassRelationshipEdge"> 
3398 24 Aug 09 gregory 110     <void property="bentStyle"> 
3398 24 Aug 09 gregory 111      <object class="com.horstmann.violet.BentStyle" field="VHV"/> 
3398 24 Aug 09 gregory 112     </void> 
3398 24 Aug 09 gregory 113     <void property="endArrowHead"> 
3398 24 Aug 09 gregory 114      <object class="com.horstmann.violet.ArrowHead" field="TRIANGLE"/> 
3398 24 Aug 09 gregory 115     </void> 
3398 24 Aug 09 gregory 116    </object> 
3398 24 Aug 09 gregory 117    <object idref="ClassNode1"/> 
3405 07 Sep 09 gregory 118    <object idref="ClassNode3"/> 
3398 24 Aug 09 gregory 119   </void> 
3398 24 Aug 09 gregory 120   <void method="connect"> 
3398 24 Aug 09 gregory 121    <object class="com.horstmann.violet.ClassRelationshipEdge"> 
3398 24 Aug 09 gregory 122     <void property="bentStyle"> 
3405 07 Sep 09 gregory 123      <object class="com.horstmann.violet.BentStyle" field="VHV"/> 
3398 24 Aug 09 gregory 124     </void> 
3405 07 Sep 09 gregory 125     <void property="endArrowHead"> 
3405 07 Sep 09 gregory 126      <object class="com.horstmann.violet.ArrowHead" field="TRIANGLE"/> 
3398 24 Aug 09 gregory 127     </void> 
3398 24 Aug 09 gregory 128    </object> 
3405 07 Sep 09 gregory 129    <object idref="ClassNode0"/> 
3398 24 Aug 09 gregory 130    <object idref="ClassNode2"/> 
3398 24 Aug 09 gregory 131   </void> 
3398 24 Aug 09 gregory 132   <void method="connect"> 
3398 24 Aug 09 gregory 133    <object class="com.horstmann.violet.NoteEdge"/> 
3405 07 Sep 09 gregory 134    <object idref="ClassNode0"/> 
3405 07 Sep 09 gregory 135    <object idref="NoteNode0"/> 
3398 24 Aug 09 gregory 136   </void> 
3398 24 Aug 09 gregory 137  </object> 
3398 24 Aug 09 gregory 138 </java>