UMLGraph/testdata/dot-ref/catalina.dot

56 lines
4.9 KiB
Plaintext

#!/usr/local/bin/dot
#
# Class diagram
# Generated by UmlGraph version 5.0 (http://www.spinellis.gr/sw/umlgraph)
#
digraph G {
edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10];
node [fontname="Helvetica",fontsize=10,shape=plaintext];
// HttpResponseBase
c31 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> HttpResponseBase </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpResponseWrapper
c32 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"><font face="Helvetica-Oblique"> HttpResponseWrapper </font></td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpResponseFacade
c33 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> HttpResponseFacade </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ResponseWrapper
c34 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"><font face="Helvetica-Oblique"> ResponseWrapper </font></td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpResponse
c35 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> &laquo;interface&raquo; </td></tr><tr><td align="center" balign="center"> HttpResponse </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ResponseBase
c36 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"><font face="Helvetica-Oblique"> ResponseBase </font></td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpServletResponse
c37 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> &laquo;interface&raquo; </td></tr><tr><td align="center" balign="center"> HttpServletResponse </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ResponseFacade
c38 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> ResponseFacade </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ServletResponse
c39 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> &laquo;interface&raquo; </td></tr><tr><td align="center" balign="center"> ServletResponse </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// Response
c40 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td align="center" balign="center"> &laquo;interface&raquo; </td></tr><tr><td align="center" balign="center"> Response </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
//HttpResponseBase extends ResponseBase
c36:p -> c31:p [dir=back,arrowtail=empty];
//HttpResponseBase implements HttpResponse
c35:p -> c31:p [dir=back,arrowtail=empty,style=dashed];
//HttpResponseBase implements HttpServletResponse
c37:p -> c31:p [dir=back,arrowtail=empty,style=dashed];
//HttpResponseWrapper extends ResponseWrapper
c34:p -> c32:p [dir=back,arrowtail=empty];
//HttpResponseWrapper implements HttpResponse
c35:p -> c32:p [dir=back,arrowtail=empty,style=dashed];
//HttpResponseFacade extends ResponseFacade
c38:p -> c33:p [dir=back,arrowtail=empty];
//HttpResponseFacade implements HttpServletResponse
c37:p -> c33:p [dir=back,arrowtail=empty,style=dashed];
//ResponseWrapper implements Response
c40:p -> c34:p [dir=back,arrowtail=empty,style=dashed];
//HttpResponse implements Response
c40:p -> c35:p [dir=back,arrowtail=empty,style=dashed];
//ResponseBase implements Response
c40:p -> c36:p [dir=back,arrowtail=empty,style=dashed];
//ResponseBase implements ServletResponse
c39:p -> c36:p [dir=back,arrowtail=empty,style=dashed];
//ResponseFacade implements ServletResponse
c39:p -> c38:p [dir=back,arrowtail=empty,style=dashed];
}