{"id":179,"date":"2008-07-25T07:28:00","date_gmt":"2008-07-25T07:28:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=179"},"modified":"2008-07-25T07:28:00","modified_gmt":"2008-07-25T07:28:00","slug":"doclet-apiviz-fur-nette-uml-diagramme","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2008\/07\/doclet-apiviz-fur-nette-uml-diagramme\/","title":{"rendered":"Doclet APIviz f\u00fcr nette UML-Diagramme"},"content":{"rendered":"<p><a href=\"http:\/\/code.google.com\/p\/apiviz\/\">APIviz<\/a> ist ein LGPL-Doclet, welches nicht nur die klassische JavaDoc-API erstellt, sondern gleich dabei noch UML-Diagramme. Die Diagramme werden generiert von <a title=\"http:\/\/www.graphviz.org\/\" href=\"http:\/\/www.graphviz.org\/\">http:\/\/www.graphviz.org\/<\/a>.<\/p>\n<p>Hier ein Beispiel, wie das nach dem Erzeugen aussieht:<\/p>\n<h4>net.gleamynode.netty.buffer   <br \/>Class HeapChannelBuffer<\/h4>\n<pre><a href=\"http:\/\/java.sun.com\/javase\/6\/docs\/api\/java\/lang\/Object.html?is-external=true\">java.lang.Object<\/a><br \/>  <img decoding=\"async\" alt=\"extended by \" src=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/resources\/inherit.gif\" \/><a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/AbstractChannelBuffer.html\">net.gleamynode.netty.buffer.AbstractChannelBuffer<\/a><br \/>      <img decoding=\"async\" alt=\"extended by \" src=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/resources\/inherit.gif\" \/><b>net.gleamynode.netty.buffer.HeapChannelBuffer<\/b><\/pre>\n<p><\/p>\n<dl>\n<dt><b>All Implemented Interfaces:<\/b><\/dt>\n<dd><a href=\"http:\/\/java.sun.com\/javase\/6\/docs\/api\/java\/lang\/Comparable.html?is-external=true\">Comparable<\/a>&lt;<a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/ChannelBuffer.html\">ChannelBuffer<\/a>&gt;, <a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/ChannelBuffer.html\">ChannelBuffer<\/a><\/dd>\n<\/dl>\n<dl>\n<dt><b>Direct Known Subclasses:<\/b><\/dt>\n<dd><a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/BigEndianHeapChannelBuffer.html\">BigEndianHeapChannelBuffer<\/a>, <a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/LittleEndianHeapChannelBuffer.html\">LittleEndianHeapChannelBuffer<\/a><\/dd>\n<\/dl>\n<hr \/>\n<dl>\n<dt>    <\/p>\n<pre>public abstract class <a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/src-html\/net\/gleamynode\/netty\/buffer\/HeapChannelBuffer.html#line.35\"><b>HeapChannelBuffer<\/b><\/a><dt>extends <a href=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/AbstractChannelBuffer.html\">AbstractChannelBuffer<\/a><\/dt><\/pre>\n<p>  <\/dt>\n<\/dl>\n<p><img decoding=\"async\" alt=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/HeapChannelBuffer.png\" src=\"http:\/\/netty.googlecode.com\/svn\/site\/api\/3.0\/net\/gleamynode\/netty\/buffer\/HeapChannelBuffer.png\" \/><\/p>\n<dl>\n<dt><b>Version:<\/b><\/dt>\n<dd>$Rev$, $Date$ <\/dd>\n<dt><b>Author:<\/b><\/dt>\n<dd>The Netty Project (netty@googlegroups.com), Trustin Lee (trustin@gmail.com) <\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>APIviz ist ein LGPL-Doclet, welches nicht nur die klassische JavaDoc-API erstellt, sondern gleich dabei noch UML-Diagramme. Die Diagramme werden generiert von http:\/\/www.graphviz.org\/. Hier ein Beispiel, wie das nach dem Erzeugen aussieht: net.gleamynode.netty.buffer Class HeapChannelBuffer java.lang.Object net.gleamynode.netty.buffer.AbstractChannelBuffer net.gleamynode.netty.buffer.HeapChannelBuffer All Implemented Interfaces: Comparable&lt;ChannelBuffer&gt;, ChannelBuffer Direct Known Subclasses: BigEndianHeapChannelBuffer, LittleEndianHeapChannelBuffer public abstract class HeapChannelBufferextends AbstractChannelBuffer Version: $Rev$, $Date$ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-open-source"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}