start moving beyond PMModelItemInfo
[pspp] / spv-detail.gv
1 digraph spv_detail {
2     "visualization" -> "extension" [label="?"];
3     "visualization" -> "userSource";
4     "visualization" -> "sourceVariable" [label="*"];
5     "visualization" -> "derivedVariable" [label="*"];
6     "visualization" -> "graph";
7     "visualization" -> "labelFrame" [label="+"];
8     "visualization" -> "container" [label="?"];
9     "visualization" -> "style" [label="+"];
10     "visualization" -> "layerController" [label="?"];
11
12     "sourceVariable" -> "extension" [label="*"];
13     "sourceVariable" -> "format" [label="?"];
14     "sourceVariable" -> "stringFormat" [label="?"];
15
16     "derivedVariable" -> "extension" [label="*"];
17     "derivedVariable" -> "format" [label="?"];
18     "derivedVariable" -> "stringFormat" [label="?"];
19     "derivedVariable" -> "valueMapEntry" [label="*"];
20
21     "format" -> "affix" [label="*"];
22     "format" -> "relabel" [label="?"];
23
24     "dateTimeFormat" -> "affix" [label="?"];
25
26     "stringFormat" -> "affix" [label="*"];
27     "stringFormat" -> "relabel" [label="?"];
28
29     "graph" -> "location" [label="+"];
30     "graph" -> "coordinates";
31     "graph" -> "faceting";
32     "graph" -> "facetLayout";
33     "graph" -> "interval";
34
35     "faceting" -> "cross";
36     "faceting" -> "layer" [label="*"];
37
38     "interval" -> "labeling";
39     "interval" -> "footnotes" [label="?"];
40
41     "labeling" -> "format" [label="*"];
42     "labeling" -> "formatting" [label="*"];
43     "labeling" -> "footnotes" [label="*"];
44
45     "formatting" -> "formatMapping" [label="*"];
46
47     "formatMapping" -> "format";
48
49     "footnotes" -> "footnoteMapping" [label="+"];
50
51     "cross" -> "nest" [label="2"];
52
53     "nest" -> "variableReference" [label="+"];
54
55     "facetLayout" -> "tableLayout";
56     "facetLayout" -> "facetLevel" [label="+"];
57     "facetLayout" -> "setCellProperties" [label="*"];
58     "facetLevel" -> "axis";
59
60     "axis" -> "label" [label="?"];
61     "axis" -> "majorTicks";
62
63     "label" -> "descriptionGroup" [label="?"];
64     "label" -> "text" [label="*"];
65
66     "majorTicks" -> "gridline" [label="?"];
67
68     "descriptionGroup" -> "description" [label="+"];
69     "descriptionGroup" -> "text";
70
71     "setCellProperties" -> "setMetadata";
72     "setCellProperties" -> "setStyle" [label="*"];
73     "setCellProperties" -> "setFormat" [label="+"];
74     "setCellProperties" -> "union" [label="?"];
75     
76     "setFormat" -> "dateTimeFormat" [label="?"];
77     "setFormat" -> "format" [label="?"];
78     "setFormat" -> "numberFormat" [label="?"];
79     "setFormat" -> "stringFormat" [label="*"];
80
81     "labelFrame" -> "location" [label="+"];
82     "labelFrame" -> "label";
83     "labelFrame" -> "paragraph" [label="?"];
84
85     "container" -> "extension" [label="?"];
86     "container" -> "location" [label="+"];
87     "container" -> "labelFrame" [label="+"];
88
89     "union" -> "intersect" [label="+"];
90
91     "intersect" -> "intersectWhere" [label="?"];
92     "intersect" -> "where" [label="*"];
93
94     "text" -> "<text>";
95
96     "<text>" [label="text", shape=plaintext];
97 }