<?xml version="1.0" encoding="UTF-8"?>
<java version="1.7.0_40" class="java.beans.XMLDecoder">
 <object class="com.horstmann.violet.ClassDiagramGraph">
  <void method="addNode">
   <object class="com.horstmann.violet.ClassNode" id="ClassNode0">
    <void property="attributes">
     <void property="text">
      <string>-warenkorb:Warenkorb
-name:String</string>
     </void>
    </void>
    <void property="methods">
     <void property="text">
      <string>Kunde(warenkorb:Warenkorb, name:String)</string>
     </void>
    </void>
    <void property="name">
     <void property="text">
      <string>Kunde</string>
     </void>
    </void>
   </object>
   <object class="java.awt.geom.Point2D$Double" id="Point2D$Double0">
    <void class="java.awt.geom.Point2D$Double" method="getField">
     <string>x</string>
     <void method="set">
      <object idref="Point2D$Double0"/>
      <double>621.0</double>
     </void>
    </void>
    <void class="java.awt.geom.Point2D$Double" method="getField">
     <string>y</string>
     <void method="set">
      <object idref="Point2D$Double0"/>
      <double>282.0</double>
     </void>
    </void>
    <void method="setLocation">
     <double>621.0</double>
     <double>282.0</double>
    </void>
   </object>
  </void>
  <void method="addNode">
   <object class="com.horstmann.violet.ClassNode" id="ClassNode1">
    <void property="attributes">
     <void property="text">
      <string>-artikelliste:ArrayList&lt;Artikel&gt;
// Hier nicht ganz korrekt; eigentlich impliziert die Assoziation
// zur Klasse Artikel, dass hier eine ArrayList angelegt werden
// muss (wie bei ERM: Fremdschlüssel, die zur Realisierung von
// Beziehungen notwendig sind, werden im ERD nicht angezeigt)</string>
     </void>
    </void>
    <void property="methods">
     <void property="text">
      <string>Warenkorb(artikelliste:ArrayList&lt;Artikel&gt;)
+artikelHinzufuegen(artikel:Artikel)
+artikelEntfernenArtikel(artikel:Artikel)
+artikelEntfernenIndex(indexwert:int)
+alleArtikelImWarenkorbAusgeben():String
+getTeuerstenArtikelImWarenkorb():float
+gesamtSummeWarenkorbBerechnen():float</string>
     </void>
    </void>
    <void property="name">
     <void property="text">
      <string>Warenkorb</string>
     </void>
    </void>
   </object>
   <object class="java.awt.geom.Point2D$Double" id="Point2D$Double1">
    <void class="java.awt.geom.Point2D$Double" method="getField">
     <string>x</string>
     <void method="set">
      <object idref="Point2D$Double1"/>
      <double>558.0</double>
     </void>
    </void>
    <void class="java.awt.geom.Point2D$Double" method="getField">
     <string>y</string>
     <void method="set">
      <object idref="Point2D$Double1"/>
      <double>455.0</double>
     </void>
    </void>
    <void method="setLocation">
     <double>558.0</double>
     <double>455.0</double>
    </void>
   </object>
  </void>
  <void method="addNode">
   <object class="com.horstmann.violet.ClassNode" id="ClassNode2">
    <void property="attributes">
     <void property="text">
      <string>-name:String
-preis:float</string>
     </void>
    </void>
    <void property="methods">
     <void property="text">
      <string>Artikel(name:String, preis:float)</string>
     </void>
    </void>
    <void property="name">
     <void property="text">
      <string>Artikel</string>
     </void>
    </void>
   </object>
   <object class="java.awt.geom.Point2D$Double" id="Point2D$Double2">
    <void class="java.awt.geom.Point2D$Double" method="getField">
     <string>x</string>
     <void method="set">
      <object idref="Point2D$Double2"/>
      <double>1059.0</double>
     </void>
    </void>
    <void class="java.awt.geom.Point2D$Double" method="getField">
     <string>y</string>
     <void method="set">
      <object idref="Point2D$Double2"/>
      <double>497.0</double>
     </void>
    </void>
    <void method="setLocation">
     <double>1059.0</double>
     <double>497.0</double>
    </void>
   </object>
  </void>
  <void method="connect">
   <object class="com.horstmann.violet.ClassRelationshipEdge">
    <void property="endArrowHead">
     <object class="com.horstmann.violet.ArrowHead" field="V"/>
    </void>
    <void property="endLabel">
     <string>1</string>
    </void>
    <void property="startLabel">
     <string>1</string>
    </void>
   </object>
   <object idref="ClassNode0"/>
   <object idref="ClassNode1"/>
  </void>
  <void method="connect">
   <object class="com.horstmann.violet.ClassRelationshipEdge">
    <void property="endLabel">
     <string>1</string>
    </void>
    <void property="startArrowHead">
     <object class="com.horstmann.violet.ArrowHead" field="V"/>
    </void>
    <void property="startLabel">
     <string>0...*</string>
    </void>
   </object>
   <object idref="ClassNode2"/>
   <object idref="ClassNode1"/>
  </void>
 </object>
</java>
