1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
2 ACT = <http://www.simantics.org/Action-1.1>
\r
3 IMAGE = <http://www.simantics.org/Image2-1.2>
\r
5 VP = <http://www.simantics.org/Viewpoint-1.2>
\r
8 >-- VP.BrowseContext.HasActionContribution --> VP.ActionContribution <R L0.IsRelatedTo
\r
9 >-- VP.BrowseContext.HasTestContribution --> VP.TestContribution <R L0.IsRelatedTo
\r
10 >-- VP.BrowseContext.SupportsRemovalOf --> L0.Entity <R L0.IsRelatedTo
\r
11 >-- VP.BrowseContext.SupportsRenamingOf --> L0.Entity <R L0.IsRelatedTo
\r
13 VP.ActionContribution <T L0.Entity
\r
14 >-- VP.ActionContribution.HasNodeType --> L0.Entity <R L0.IsRelatedTo
\r
15 >-- VP.ActionContribution.HasCategory --> VP.ActionCategory <R L0.IsRelatedTo : L0.TotalFunction
\r
16 >-- VP.ActionContribution.HasAction --> ACT.Action <R L0.IsRelatedTo : L0.FunctionalRelation
\r
17 >-- VP.ActionContribution.IsVisibleIf --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation
\r
18 >-- VP.ActionContribution.IsEnabledIf --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation
\r
19 >-- VP.ActionContribution.HasImage --> IMAGE.Image <R L0.IsRelatedTo : L0.FunctionalRelation
\r
21 VP.ActionCategory <T L0.Entity
\r
22 >-- VP.ActionCategory.HasPriority --> L0.Double <R L0.HasProperty : L0.FunctionalRelation
\r
23 >-- VP.ActionCategory.IsSubmenu --> L0.Boolean <R L0.HasProperty : L0.FunctionalRelation
\r
25 VP.TestContribution <T L0.Entity
\r
26 >-- VP.TestContribution.HasNodeType --> L0.Entity <R L0.IsRelatedTo
\r
27 >-- VP.TestContribution.HasTest --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation
\r
28 >-- VP.TestContribution.HasPriority --> L0.Double <R L0.HasProperty : L0.FunctionalRelation
\r
30 VP.RemovalTestContribution <T VP.TestContribution
\r
31 VP.RenamingTestContribution <T VP.TestContribution
\r
33 VP.NewActionCategory : VP.ActionCategory
\r
35 VP.ActionCategory.IsSubmenu L0.True
\r
36 VP.ImportActionCategory : VP.ActionCategory
\r
37 L0.HasLabel "Import"
\r
38 VP.ActionCategory.IsSubmenu L0.True
\r
39 VP.EditActionCategory : VP.ActionCategory
\r
41 VP.ActionCategory.IsSubmenu L0.False
\r
45 VP.defineActionContribution: L0.Template
\r
46 @template %actionContribution %label %parentType %image %category %action
\r
47 %actionContribution : VP.ActionContribution
\r
49 VP.ActionContribution.HasImage %image
\r
50 VP.ActionContribution.HasCategory %category
\r
51 VP.ActionContribution.HasNodeType %parentType
\r
52 VP.ActionContribution.HasAction %action
\r
54 VP.actionContribution: L0.Template
\r
55 @template %actionContext %label %parentType %image %category %action
\r
57 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
59 VP.ActionContribution.HasImage %image
\r
60 VP.ActionContribution.HasCategory %category
\r
61 VP.ActionContribution.HasNodeType %parentType
\r
62 VP.ActionContribution.HasAction %action
\r
64 VP.actionContributionWithVisibility: L0.Template
\r
65 @template %actionContext %label %parentType %image %category %action %test
\r
67 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
\r
69 VP.ActionContribution.HasImage %image
\r
70 VP.ActionContribution.HasCategory %category
\r
71 VP.ActionContribution.HasNodeType %parentType
\r
72 VP.ActionContribution.HasAction %action
\r
73 VP.ActionContribution.IsVisibleIf %test
\r
75 VP.removalTestContribution: L0.Template
\r
76 @template %actionContext %parentType %test %priority
\r
78 VP.BrowseContext.HasTestContribution _ : VP.RemovalTestContribution
\r
79 VP.TestContribution.HasNodeType %parentType
\r
80 VP.TestContribution.HasTest %test
\r
81 VP.TestContribution.HasPriority %priority
\r
83 VP.renamingTestContribution: L0.Template
\r
84 @template %actionContext %parentType %test %priority
\r
86 VP.BrowseContext.HasTestContribution _ : VP.RenamingTestContribution
\r
87 VP.TestContribution.HasNodeType %parentType
\r
88 VP.TestContribution.HasTest %test
\r
89 VP.TestContribution.HasPriority %priority
\r