UMLGraph/testdata/dot-ref/catalina.dot

47 lines
4.5 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];
// HttpResponseBase
c19 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> HttpResponseBase </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpResponseWrapper
c20 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td><font face="Helvetica-Oblique"> HttpResponseWrapper </font></td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpResponseFacade
c21 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> HttpResponseFacade </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ResponseWrapper
c22 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td><font face="Helvetica-Oblique"> ResponseWrapper </font></td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpResponse
c23 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> &laquo;interface&raquo; </td></tr><tr><td> HttpResponse </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ResponseBase
c24 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td><font face="Helvetica-Oblique"> ResponseBase </font></td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// HttpServletResponse
c25 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> &laquo;interface&raquo; </td></tr><tr><td> HttpServletResponse </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ResponseFacade
c26 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> ResponseFacade </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// ServletResponse
c27 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> &laquo;interface&raquo; </td></tr><tr><td> ServletResponse </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
// Response
c28 [label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"><tr><td><table border="0" cellspacing="0" cellpadding="1"><tr><td> &laquo;interface&raquo; </td></tr><tr><td> Response </td></tr></table></td></tr></table>>, fontname="Helvetica", fontcolor="black", fontsize=10.0];
//HttpResponseBase extends ResponseBase
c24:p -> c19:p [dir=back,arrowtail=empty];
c23:p -> c19:p [dir=back,arrowtail=empty,style=dashed]; //HttpResponseBase implements HttpResponse
c25:p -> c19:p [dir=back,arrowtail=empty,style=dashed]; //HttpResponseBase implements HttpServletResponse
//HttpResponseWrapper extends ResponseWrapper
c22:p -> c20:p [dir=back,arrowtail=empty];
c23:p -> c20:p [dir=back,arrowtail=empty,style=dashed]; //HttpResponseWrapper implements HttpResponse
//HttpResponseFacade extends ResponseFacade
c26:p -> c21:p [dir=back,arrowtail=empty];
c25:p -> c21:p [dir=back,arrowtail=empty,style=dashed]; //HttpResponseFacade implements HttpServletResponse
c28:p -> c22:p [dir=back,arrowtail=empty,style=dashed]; //ResponseWrapper implements Response
c28:p -> c23:p [dir=back,arrowtail=empty,style=dashed]; //HttpResponse implements Response
c28:p -> c24:p [dir=back,arrowtail=empty,style=dashed]; //ResponseBase implements Response
c27:p -> c24:p [dir=back,arrowtail=empty,style=dashed]; //ResponseBase implements ServletResponse
c27:p -> c26:p [dir=back,arrowtail=empty,style=dashed]; //ResponseFacade implements ServletResponse
}