1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
2 L0X = <http://www.simantics.org/Layer0X-1.1>
\r
3 PROJ = <http://www.simantics.org/Project-1.2>
\r
5 WORKBENCH = <http://www.simantics.org/Workbench-1.2> : L0.Ontology
\r
7 L0.HasResourceClass "org.simantics.workbench.ontology.WorkbenchResource"
\r
9 //-------------------------------------------------------------------------------
\r
11 WORKBENCH.HasWorkbenchSearchFunction <R L0.IsRelatedTo : L0.FunctionalRelation
\r
12 L0.HasDescription """Used to associate a project with a search function that shall be used by the generic workbench search feature.
\r
13 The function signature must be:
\r
14 <em>IProgressMonitor -> ReadGraph -> query : String -> maxResults : Integer -> QueryResult</em>"""
\r
15 >-- PROJ.Project --> WORKBENCH.SearchFunction
\r
17 WORKBENCH.SearchFunction <T L0.Function
\r
19 WORKBENCH.DependenciesSearchFunction : WORKBENCH.SearchFunction
\r
20 L0.HasLabel "All dependencies"
\r
21 L0.HasDescription "Default workbench search engine function."
\r
23 WORKBENCH.SearchContribution <T L0.Entity
\r
24 >-- WORKBENCH.SearchContribution.isEnabledByDefault ==> "Boolean" <R L0.HasProperty : L0.TotalFunction
\r
25 @L0.assert WORKBENCH.SearchContribution.isEnabledByDefault true
\r
27 WORKBENCH.DependenciesSearchContribution : WORKBENCH.SearchContribution
\r
28 WORKBENCH.hasSearchFunction WORKBENCH.DependenciesSearchFunction
\r
29 WORKBENCH.SearchContribution.isEnabledByDefault false
\r
31 WORKBENCH.hasSearchFunction <R L0.IsRelatedTo
\r
32 L0.HasDomain WORKBENCH.SearchContribution
\r
33 L0.HasRange WORKBENCH.SearchFunction
\r