diff --git a/testdata/dot-ref/ViewChildEmpty.dot b/testdata/dot-ref/ViewChildEmpty.dot new file mode 100644 index 0000000..9a04f45 --- /dev/null +++ b/testdata/dot-ref/ViewChildEmpty.dot @@ -0,0 +1,17 @@ +#!/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=record]; + // gr.spinellis.product.Product + c146 [label="Product", fontname="Helvetica", style=filled, fillcolor="LemonChiffon", fontcolor="black", fontsize=10.0]; + // gr.spinellis.product.Category + c147 [label="Category", fontname="Helvetica", style=filled, fillcolor="LemonChiffon", fontcolor="black", fontsize=10.0]; + // gr.spinellis.product.Product assoc gr.spinellis.product.Category + c146 -> c147 [taillabel="*", label="", headlabel="1", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none]; +} + diff --git a/testdata/dot-ref/ViewChildOverride.dot b/testdata/dot-ref/ViewChildOverride.dot new file mode 100644 index 0000000..caeac7a --- /dev/null +++ b/testdata/dot-ref/ViewChildOverride.dot @@ -0,0 +1,17 @@ +#!/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=record]; + // gr.spinellis.product.Product + c132 [label="{Product\n|name\lstock\lprice\lcategory\l|}", fontname="Helvetica", style=filled, fillcolor="LemonChiffon", fontcolor="black", fontsize=10.0]; + // gr.spinellis.product.Category + c133 [label="Category", fontname="Helvetica", style=filled, fillcolor="brown", fontcolor="black", fontsize=10.0]; + // gr.spinellis.product.Product assoc gr.spinellis.product.Category + c132 -> c133 [taillabel="*", label="", headlabel="1", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none]; +} + diff --git a/testdata/java/gr/spinellis/views/ViewAbstract.java b/testdata/java/gr/spinellis/views/ViewAbstract.java new file mode 100644 index 0000000..ce70e2f --- /dev/null +++ b/testdata/java/gr/spinellis/views/ViewAbstract.java @@ -0,0 +1,15 @@ +package gr.spinellis.views; + +/** + * @view + * @opt hide + * + * @match gr.spinellis.product.* + * @opt !hide + * @match gr.spinellis.* + * @opt nodefillcolor LemonChiffon + */ +public abstract class ViewAbstract { +} + + diff --git a/testdata/java/gr/spinellis/views/ViewChildEmpty.java b/testdata/java/gr/spinellis/views/ViewChildEmpty.java new file mode 100644 index 0000000..3e51c53 --- /dev/null +++ b/testdata/java/gr/spinellis/views/ViewChildEmpty.java @@ -0,0 +1,7 @@ +package gr.spinellis.views; + +/** + * @view + */ +public class ViewChildEmpty extends ViewAbstract { +} diff --git a/testdata/java/gr/spinellis/views/ViewChildOverride.java b/testdata/java/gr/spinellis/views/ViewChildOverride.java new file mode 100644 index 0000000..73f362f --- /dev/null +++ b/testdata/java/gr/spinellis/views/ViewChildOverride.java @@ -0,0 +1,13 @@ +package gr.spinellis.views; + +/** + * @view + * + * @opt nodefillcolor LightGray + * @match gr.spinellis.product.Product + * @opt attributes + * @match gr.spinellis.product.Category + * @opt nodefillcolor brown + */ +public class ViewChildOverride extends ViewAbstract { +}