mirror of https://github.com/dspinellis/UMLGraph
50 lines
10 KiB
Plaintext
50 lines
10 KiB
Plaintext
#!/usr/local/bin/dot
|
|
#
|
|
# Class diagram
|
|
# Generated by UmlGraph version 4.1 (http://www.spinellis.gr/sw/umlgraph)
|
|
#
|
|
|
|
digraph G {
|
|
edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10];
|
|
node [fontname="Helvetica",fontsize=10,shape=plaintext];
|
|
// A
|
|
c66 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> A </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> first : B </td></tr><tr><td align="left"> second : B </td></tr><tr><td align="left"> third : C </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// B
|
|
c67 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> B </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> doSomething(b : B, c : C) : A </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// C
|
|
c68 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> C </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> collectionOfA : List<A> </td></tr><tr><td align="left"> collectionOfB : ArrayList<B> </td></tr><tr><td align="left"> mapOfD : Map<String, D> </td></tr><tr><td align="left"> childs : C[] </td></tr><tr><td align="left"> anOpaqueList : List<> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// MyFunnyList<T, V>
|
|
c69 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> MyFunnyList<T, V> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> myField : V </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// MyList
|
|
c70 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> MyList </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// D
|
|
c71 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> D </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> anotherListOfA : MyList </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
//MyFunnyList<T, V> extends java.util.ArrayList<T>
|
|
c72:p -> c69:p [dir=back,arrowtail=empty];
|
|
//MyList extends MyFunnyList<A, B>
|
|
c69:p -> c70:p [dir=back,arrowtail=empty];
|
|
// A depend C
|
|
c66:p -> c68:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// A depend B
|
|
c66:p -> c67:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// B depend C
|
|
c67:p -> c68:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// B depend A
|
|
c67:p -> c66:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// C depend java.util.List<E>
|
|
c68:p -> c73:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// C depend java.util.ArrayList<E>
|
|
c68:p -> c72:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// C depend java.util.Map<K, V>
|
|
c68:p -> c74:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// D depend MyList
|
|
c71:p -> c70:p [taillabel="", label="", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open, style=dashed];
|
|
// java.util.Map<K, V>
|
|
c74 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> «interface» </td></tr><tr><td> Map<K, V> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> size() : int </td></tr><tr><td align="left"> isEmpty() : boolean </td></tr><tr><td align="left"> containsKey(arg0 : Object) : boolean </td></tr><tr><td align="left"> containsValue(arg0 : Object) : boolean </td></tr><tr><td align="left"> get(arg0 : Object) : V </td></tr><tr><td align="left"> put(arg0 : K, arg1 : V) : V </td></tr><tr><td align="left"> remove(arg0 : Object) : V </td></tr><tr><td align="left"> putAll(arg0 : Map<?, ?>) </td></tr><tr><td align="left"> clear() </td></tr><tr><td align="left"> keySet() : Set<K> </td></tr><tr><td align="left"> values() : Collection<V> </td></tr><tr><td align="left"> entrySet() : Set<Map.Entry<K, V>> </td></tr><tr><td align="left"> equals(arg0 : Object) : boolean </td></tr><tr><td align="left"> hashCode() : int </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// java.util.ArrayList<E>
|
|
c72 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> ArrayList<E> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> serialVersionUID : long </td></tr><tr><td align="left"> elementData : E[] </td></tr><tr><td align="left"> size : int </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> trimToSize() </td></tr><tr><td align="left"> ensureCapacity(arg0 : int) </td></tr><tr><td align="left"> size() : int </td></tr><tr><td align="left"> isEmpty() : boolean </td></tr><tr><td align="left"> contains(arg0 : Object) : boolean </td></tr><tr><td align="left"> indexOf(arg0 : Object) : int </td></tr><tr><td align="left"> lastIndexOf(arg0 : Object) : int </td></tr><tr><td align="left"> clone() : Object </td></tr><tr><td align="left"> toArray() : Object[] </td></tr><tr><td align="left"> toArray(arg0 : T[]) : T[] </td></tr><tr><td align="left"> get(arg0 : int) : E </td></tr><tr><td align="left"> set(arg0 : int, arg1 : E) : E </td></tr><tr><td align="left"> add(arg0 : E) : boolean </td></tr><tr><td align="left"> add(arg0 : int, arg1 : E) </td></tr><tr><td align="left"> remove(arg0 : int) : E </td></tr><tr><td align="left"> remove(arg0 : Object) : boolean </td></tr><tr><td align="left"> fastRemove(arg0 : int) </td></tr><tr><td align="left"> clear() </td></tr><tr><td align="left"> addAll(arg0 : Collection<?>) : boolean </td></tr><tr><td align="left"> addAll(arg0 : int, arg1 : Collection<?>) : boolean </td></tr><tr><td align="left"> removeRange(arg0 : int, arg1 : int) </td></tr><tr><td align="left"> RangeCheck(arg0 : int) </td></tr><tr><td align="left"> writeObject(arg0 : ObjectOutputStream) </td></tr><tr><td align="left"> readObject(arg0 : ObjectInputStream) </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
// java.util.List<E>
|
|
c73 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> «interface» </td></tr><tr><td> List<E> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> </td></tr></table></td></tr><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="left"> size() : int </td></tr><tr><td align="left"> isEmpty() : boolean </td></tr><tr><td align="left"> contains(arg0 : Object) : boolean </td></tr><tr><td align="left"> iterator() : Iterator<E> </td></tr><tr><td align="left"> toArray() : Object[] </td></tr><tr><td align="left"> toArray(arg0 : T[]) : T[] </td></tr><tr><td align="left"> add(arg0 : E) : boolean </td></tr><tr><td align="left"> remove(arg0 : Object) : boolean </td></tr><tr><td align="left"> containsAll(arg0 : Collection<?>) : boolean </td></tr><tr><td align="left"> addAll(arg0 : Collection<?>) : boolean </td></tr><tr><td align="left"> addAll(arg0 : int, arg1 : Collection<?>) : boolean </td></tr><tr><td align="left"> removeAll(arg0 : Collection<?>) : boolean </td></tr><tr><td align="left"> retainAll(arg0 : Collection<?>) : boolean </td></tr><tr><td align="left"> clear() </td></tr><tr><td align="left"> equals(arg0 : Object) : boolean </td></tr><tr><td align="left"> hashCode() : int </td></tr><tr><td align="left"> get(arg0 : int) : E </td></tr><tr><td align="left"> set(arg0 : int, arg1 : E) : E </td></tr><tr><td align="left"> add(arg0 : int, arg1 : E) </td></tr><tr><td align="left"> remove(arg0 : int) : E </td></tr><tr><td align="left"> indexOf(arg0 : Object) : int </td></tr><tr><td align="left"> lastIndexOf(arg0 : Object) : int </td></tr><tr><td align="left"> listIterator() : ListIterator<E> </td></tr><tr><td align="left"> listIterator(arg0 : int) : ListIterator<E> </td></tr><tr><td align="left"> subList(arg0 : int, arg1 : int) : List<E> </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
|
|
}
|
|
|