/* Generate image with: dot -Tsvg 2006-11-29_java_Datentypen.dot -o 2006-11-29_java_Datentypen.svg */ digraph{ rankdir=LR node[shape=box] edge[dir=back] datentyp[label="Datentyp" style=dashed] einfach[label="einfacher\nDatentyp" style=dashed] referenz[label="Referenztyp" style=dashed] boolean[style=filled] numerisch[label="numerischer\nTyp" style=dashed] integer[label="ganzzahliger\nTyp" style=dashed] gleitpunkt[label="Gleitpunkt\nTyp" style=dashed] char[style=filled] byte[style=filled] short[style=filled] int[style=filled] float[style=filled] double[style=filled] long[style=filled] rnumeral[label="numerischer\nTyp", style=dashed] rganzzahl[label="ganzzahliger\nTyp", style=dashed] rgleitzahl[label="Gleitpunkt\nTyp", style=dashed] //array[label="z.B. new String[]\n{\"Ein\",\"Array\"}"] rfloat [label="Float" style=filled] rdouble [label="Double" style=filled] rzeichen [label="Character" style=filled] rboolean[label="Boolean" style=filled] rinteger[label="Integer" style=filled] rlong[label="Long" style=filled] rbyte[label="Byte" style=filled] rshort[label="Short" style=filled] datentyp->referenz subgraph cluster_big { label=Objekte; style=dashed rnumeral->rgleitzahl rgleitzahl->rfloat rgleitzahl->rdouble referenz->rnumeral rnumeral->rganzzahl rganzzahl->rinteger rganzzahl->rlong rganzzahl->rbyte rganzzahl->rshort rganzzahl -> rzeichen referenz->rboolean } datentyp->einfach subgraph cluster_small { label=Primitive; style=dashed einfach->boolean einfach->numerisch numerisch->integer numerisch->gleitpunkt integer->char integer->byte integer->short integer->int integer->long gleitpunkt->float gleitpunkt->double } }