#!/usr/local/bin/dot # # Class diagram # Generated by UMLGraph

publicité
#!/usr/local/bin/dot # # Class diagram # Generated by UMLGraph version 5.4
(http://www.umlgraph.org/) # digraph G { edge
[fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10]; node
[fontname="Helvetica",fontsize=10,shape=plaintext]; nodesep=0.25; ranksep=0.5; // Segment c0
[label=<
Segment
- extremite1 : Point
- extremite2 : Point
- longueur : double
+ Segment(ext1 : Point, ext2 : Point)
+ getLongueur() : double
+ translater(dx : double, dy : double)
+ afficher()
- calculerLongueur()
+ detruire()
>, URL="null", fontname="Helvetica", fontcolor="black", fontsize=10.0]; //
Segment.SegmentMajLongueur c1 [label=<
SegmentMajLongueur
- Segment.SegmentMajLongueur()
+ update(source : Observable, ev : Object)
>, URL="null", fontname="Helvetica", fontcolor="black", fontsize=10.0]; // Point c2 [label=<
Point
- x : double
- y : double
+ Point(x : double, y : double)
+ getX() : double
+ getY() : double
+ distance(autre : Point) : double
+ translater(dx : double, dy : double)
+ afficher()
>, URL="null", fontname="Helvetica", fontcolor="black", fontsize=10.0]; // Cercle c3 [label=<
Cercle
- centre : Point
- rayon : double
- circonference : Point
- translaterObservateur : Observer
- redimensionnerObservateur : Observer
+ Cercle(centre : Point, circonference : Point)
+ detruire()
+ getRayon() : double
+ afficher()
+ translater(dx : double, dy : double)
+ getPerimetre() : double
+ getSurface() : double
- calculerRayon()
>, URL="null", fontname="Helvetica", fontcolor="black", fontsize=10.0]; // Cercle.Translater c4
[label=<
Translater
- Cercle.Translater()
+ update(source : Observable, ev : Object)
>, URL="null", fontname="Helvetica", fontcolor="black", fontsize=10.0]; //
Cercle.Redimmensionner c5 [label=<
Redimmensionner
- Cercle.Redimmensionner()
+ update(source : Observable, ev : Object)
>, URL="null", fontname="Helvetica", fontcolor="black", fontsize=10.0]; // Segment HAS Point
c0:p -> c2:p [taillabel="*", label="", headlabel="2 extrémités", fontname="Helvetica",
fontcolor="black", fontsize=10.0, color="black", arrowhead=none, arrowtail=ediamond,
dir=both]; // Segment DEPEND Segment.SegmentMajLongueur c0:p -> c1:p [taillabel="",
label="«instantiate»", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0,
color="black", arrowhead=open, style=dashed]; //Segment.SegmentMajLongueur implements
java.util.Observer c6:p -> c1:p [dir=back,arrowtail=empty,style=dashed]; //Point extends
java.util.Observable c7:p -> c2:p [dir=back,arrowtail=empty]; // Point COMPOSED
GroupeObservateurs c2:p -> c8:p [taillabel="1", label="", headlabel="1 observateurs",
fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none,
arrowtail=diamond, dir=both]; // Cercle HAS Point c3:p -> c2:p [taillabel="*", label="",
headlabel="centre", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black",
arrowhead=none, arrowtail=ediamond, dir=both]; // Cercle HAS Point c3:p -> c2:p
[taillabel="*", label="", headlabel="circonférence", fontname="Helvetica", fontcolor="black",
fontsize=10.0, color="black", arrowhead=none, arrowtail=ediamond, dir=both]; // Cercle
DEPEND Cercle.Translater c3:p -> c4:p [taillabel="", label="«instantiate»", headlabel="",
fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open,
style=dashed]; // Cercle DEPEND Cercle.Redimmensionner c3:p -> c5:p [taillabel="",
label="«instantiate»", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0,
color="black", arrowhead=open, style=dashed]; //Cercle.Translater implements
java.util.Observer c6:p -> c4:p [dir=back,arrowtail=empty,style=dashed];
//Cercle.Redimmensionner implements java.util.Observer c6:p -> c5:p
[dir=back,arrowtail=empty,style=dashed]; // java.util.Observer c6 [label=<
«interface»
Observer
+ update(arg0 : Observable, arg1 : Object)
>, URL="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Observer.html",
fontname="Helvetica", fontcolor="black", fontsize=10.0]; // GroupeObservateurs c8[label=<
GroupeObservateurs
>, fontname="Helvetica", fontcolor="black", fontsize=10.0]; // java.util.Observable c7 [label=<
Observable
- changed : boolean
- obs : Vector<>
+ Observable()
+ addObserver(arg0 : Observer)
+ deleteObserver(arg0 : Observer)
+ notifyObservers()
+ notifyObservers(arg0 : Object)
+ deleteObservers()
# setChanged()
# clearChanged()
+ hasChanged() : boolean
+ countObservers() : int
>, URL="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Observable.html",
fontname="Helvetica", fontcolor="black", fontsize=10.0]; }
Téléchargement