UMLGraph/testdata/dot-ref/advrel.dot

33 lines
1.6 KiB
Plaintext

#!/usr/local/bin/dot
#
# Class diagram
# Generated by $Id$
#
digraph G {
edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10];
node [fontname="Helvetica",fontsize=10,shape=record];
// Controller
c1 [label="Controller", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// EmbeddedAgent
c2 [label="EmbeddedAgent", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// PowerManager
c3 [label="PowerManager", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// SetTopController
c4 [label="{SetTopController\n|authorizationLevel\l|startUp()\lshutDown()\lconnect()\l}", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//SetTopController extends Controller
c1 -> c4 [dir=back,arrowtail=empty];
//SetTopController extends EmbeddedAgent
c2 -> c4 [dir=back,arrowtail=empty];
// URLStreamHandler
c5 [label="{«interface» \nURLStreamHandler\n||OpenConnection()\lparseURL()\lsetURL()\ltoExternalForm()\l}", fontname="Helvetica-Oblique", fontcolor="black", fontsize=10.0];
c5 -> c4 [dir=back,arrowtail=empty,style=dashed]; //SetTopController implements URLStreamHandler
// SetTopController navassoc PowerManager
c4 -> c3 [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
// ChannelIterator
c6 [label="ChannelIterator", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ChannelIterator depend SetTopController
c6 -> c4 [taillabel="", label="«friend»", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
}