]> gerrit.simantics Code Review - simantics/interop.git/blob - org.simantics.interop/graph/Interop.pgraph
StructuralBrowser Interop contribution
[simantics/interop.git] / org.simantics.interop / graph / Interop.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.0>\r
2 PROJ = <http://www.simantics.org/Project-1.0>\r
3 \r
4 MOD = <http://www.simantics.org/Modeling-1.0>\r
5 VP = <http://www.simantics.org/Viewpoint-1.0>\r
6 \r
7 \r
8     \r
9 INTEROP = <http://www.simantics.org/Interop-1.0> : L0.Ontology\r
10     L0.HasResourceClass "org.simantics.interop.stubs.InteropResource"\r
11     @L0.new\r
12    \r
13 INTEROP.HasImportData <R L0.IsWeaklyRelatedTo\r
14     L0.InverseOf INTEROP.ImportDataOf <R L0.IsWeaklyRelatedTo\r
15    \r
16 INTEROP.ImportLibrary <T L0.Library\r
17 \r
18 INTEROP.HasSource <R L0.IsWeaklyRelatedTo\r
19     L0.InverseOf INTEROP.HasDestination <R L0.IsWeaklyRelatedTo\r
20     \r
21 IBC = INTEROP.InteropBrowseContext : VP.BrowseContext\r
22     VP.BrowseContext.IsIncludedIn MOD.ModelingBrowseContext\r
23 \r
24 INTEROP.INodeType <T VP.NodeType\r
25    @L0.assert VP.HasContentType "org.simantics.modeling.ui.modelBrowser.model.INode"\r
26 \r
27 IBC.InteropNode : INTEROP.INodeType\r
28 IBC.InteropChildRule : VP.ChildRule\r
29   \r
30 IBC\r
31     VP.BrowseContext.HasChildContribution _ : VP.ChildContribution\r
32         VP.ChildContribution.HasParentNodeType PROJ.Project\r
33         VP.ChildContribution.HasChildNodeType IBC.InteropNode\r
34         VP.ChildContribution.HasRule IBC.InteropChildRule\r
35         \r