UMLGraph/testdata/dot-ref/general.dot

52 lines
1.9 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];
// Asset
c0 [label="Asset", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// InterestBearingItem
c1 [label="InterestBearingItem", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// InsurableItem
c2 [label="InsurableItem", fontname="Helvetica", fontcolor="black", fontsize=10.0];
// BankAccount
c3 [label="BankAccount", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//BankAccount extends Asset
c0 -> c3 [dir=back,arrowtail=empty];
//BankAccount extends InsurableItem
c2 -> c3 [dir=back,arrowtail=empty];
//BankAccount extends InterestBearingItem
c1 -> c3 [dir=back,arrowtail=empty];
// RealEstate
c4 [label="RealEstate", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//RealEstate extends Asset
c0 -> c4 [dir=back,arrowtail=empty];
//RealEstate extends InsurableItem
c2 -> c4 [dir=back,arrowtail=empty];
// Security
c5 [label="Security", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//Security extends Asset
c0 -> c5 [dir=back,arrowtail=empty];
// Stock
c6 [label="Stock", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//Stock extends Security
c5 -> c6 [dir=back,arrowtail=empty];
// Bond
c7 [label="Bond", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//Bond extends Security
c5 -> c7 [dir=back,arrowtail=empty];
// CheckingAccount
c8 [label="CheckingAccount", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//CheckingAccount extends BankAccount
c3 -> c8 [dir=back,arrowtail=empty];
// SavingsAccount
c9 [label="SavingsAccount", fontname="Helvetica", fontcolor="black", fontsize=10.0];
//SavingsAccount extends BankAccount
c3 -> c9 [dir=back,arrowtail=empty];
}