grim/purple-objects-docbook

10becd6a293a
created plugin-info.class to diagram PurplePluginInfo
/*
vi: syntax=dot
*/
digraph {
label="Relationship Key";
labelloc="t";
splines=true;
overlap=false;
rankdir="lr";
node[fontname="sans", fontsize="9", style="filled", shape="rect"];
/* is-a (inheritance) */
abstract[label="Abstract Class", color="palegreen"];
class1[label="Class", color="lightpink"];
edge[style="solid", arrowhead="onormal"];
class1 -> abstract;
/* is-a (interfaces) */
interface[label="Interface", color="powderblue"];
implementor[label="Implementor", color="lightpink"];
edge[style="dotted", arrowhead="odot"];
implementor -> interface;
/* has-a */
class2[label="Class", color="lightpink"];
has_a[label="Has a", color="lightpink"];
edge[style="solid", arrowhead="odiamond"];
class2 -> has_a;
}