X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ontology%2Fgraph%2FModelingViewpoint.pgraph;h=86171a31a445049705b104c7bfa9b89eb5e42d4c;hp=75d2fd3fd82c3462b6b019232a7fa59a2230141f;hb=6e09484741c188de8a64c668db8d5cb823a12216;hpb=b35573372259ace60d8827766fe41443f4c57629 diff --git a/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph b/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph index 75d2fd3fd..86171a31a 100644 --- a/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph +++ b/bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph @@ -1,668 +1,726 @@ -L0 = -L0X = -VP = -SIMU = -STR = -PROJECT = -MOD = -IMAGE = -COLOR = -DIA = -ACT = -VIEW = -SILK = -DOC = -SHEET = - -// Library containing all modeling viewpoint contributions -MOD.Contributions : L0.Library - -MOD.SCLChildRule -- MOD.SCLChildRule.getChildren ==> "Resource -> [Resource]" -- MOD.SCLLabelRule.getLabels ==> "Resource -> [String]" MOD.SCLAction.action ==> "Resource -> ()" MOD.SCLTest.test ==> "Resource -> Boolean" L0.Library - -MOD.NewComposite -- MOD.ExportModel.extension --> L0.String -- MOD.ExportModel.format --> L0.String (getSharedOntologies ())""" "Resource -> [Resource]" - VP.BrowseContext.HasChildContribution MOD.Contributions.Ontologies : VP.ChildContribution - VP.ChildContribution.HasParentNodeType PROJECT.Project - VP.ChildContribution.HasChildNodeType L0.Ontology - VP.ChildContribution.HasRule MBC.Ontologies : MOD.SCLChildRule - @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getVisibleSystemOntologies ())""" "Resource -> [Resource]" - VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents : VP.ChildContribution - VP.ChildContribution.HasParentNodeType MBC.Configuration - VP.ChildContribution.HasChildNodeType STR.Component - VP.ChildContribution.HasRule _ : VP.RelationChildRule - VP.RelationChildRule.HasRelation L0.ConsistsOf - VP.RelationChildRule.HasTest _ : VP.HasNegatedTest - VP.HasNegatedTest.HasTest _ : VP.HasStatementTest - VP.HasStatementTest.HasRelation MOD.HiddenComposite - -MBC.VariableChildRule : VP.ChildRule - -MBC.VariablePropertyRule "String" ()" - -MOD.sclTest : L0.Template - @template %subject %expression - %subject : MOD.SCLTest - MOD.SCLTest.test _ : MOD.SCLValue - L0.SCLValue.expression %expression - L0.HasValueType "Resource -> Boolean" - -MOD.Contributions.NewSheetBook : VP.ActionContribution - L0.HasLabel "Spreadsheet" - VP.ActionContribution.HasImage SILK.star - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.NewSheetBook - -MOD.Contributions.ActivateModel : VP.ActionContribution - L0.HasLabel "Activate" - VP.ActionContribution.HasImage SILK.bullet_go - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType SIMU.Model - VP.ActionContribution.HasAction ACTIONS.ActivateModel - -MOD.Contributions.Help : VP.ActionContribution - L0.HasLabel "Help" - VP.ActionContribution.HasImage SILK.help - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.Entity - VP.ActionContribution.HasAction ACTIONS.Help - -// Actions -MAC - VP.BrowseContext.HasActionContribution MOD.Contributions.Help - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Migrate" - VP.ActionContribution.HasImage SILK.star - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.MigrateComponentType - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Migrate" - VP.ActionContribution.HasImage SILK.star - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.SharedOntology - VP.ActionContribution.HasAction ACTIONS.MigrateComponentType - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Compile Ontology Definitions" - VP.ActionContribution.HasImage SILK.star - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.SharedOntology - VP.ActionContribution.HasAction ACTIONS.CompilePGraphs -// VP.BrowseContext.HasActionContribution _ : VP.ActionContribution -// L0.HasLabel "Migrate" -// VP.ActionContribution.HasImage SILK.star -// VP.ActionContribution.HasCategory VP.EditActionCategory -// VP.ActionContribution.HasNodeType MOD.MasterTypicalCompositeType -// VP.ActionContribution.HasAction ACTIONS.MigrateMasterTypical - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Create New Version" - VP.ActionContribution.HasImage SILK.new - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.CreateNewVersion - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Create New Version" - VP.ActionContribution.HasImage SILK.new - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.SharedOntology - VP.ActionContribution.HasAction ACTIONS.CreateNewVersion - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Finish for Publishing" - VP.ActionContribution.HasImage SILK.lock - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished - VP.ActionContribution.HasAction ACTIONS.FinishComponentTypeForPublishing - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Finish for Publishing" - VP.ActionContribution.HasImage SILK.lock - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.SharedOntology - VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished - VP.ActionContribution.HasAction ACTIONS.FinishSharedOntologyForPublishing - VP.BrowseContext.HasActionContribution MOD.Contributions.NewSCLModule : VP.ActionContribution - L0.HasLabel "SCL Module" - VP.ActionContribution.HasImage SILK.page_white_text - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType - L0.Library - STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.NewSCLModule - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution MOD.Contributions.NewPGraph : VP.ActionContribution - L0.HasLabel "Ontology Definition File" - VP.ActionContribution.HasImage SILK.page_white_text - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Ontology - VP.ActionContribution.HasAction ACTIONS.NewPGraph - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "SCL Query" - VP.ActionContribution.HasImage SILK.script_add - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.NewSCLQuery - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "SCL Query Type" - VP.ActionContribution.HasImage SILK.script_add - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.NewSCLQueryType - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "User Component" - VP.ActionContribution.HasImage IMAGES.ComponentType - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder - VP.ActionContribution.HasAction ACTIONS.NewComponentType : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "User Component" - VP.ActionContribution.HasImage IMAGES.ComponentType - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.NewComponentType : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Procedural User Component" - VP.ActionContribution.HasImage IMAGES.ComponentType - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder - VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Procedural User Component" - VP.ActionContribution.HasImage IMAGES.ComponentType - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Assign Symbol Group..." - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType MBC.Symbol - VP.ActionContribution.HasAction ACTIONS.AssignSymbolGroup : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Configure Connection Types..." - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ConnectionRelation - VP.ActionContribution.HasAction ACTIONS.ConfigureConnectionTypes : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Document" - VP.ActionContribution.HasImage SILK.page_white - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType MBC.DocumentsFolder - VP.ActionContribution.HasAction ACTIONS.NewDocument : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Library" - VP.ActionContribution.HasImage SILK.folder - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.NewLibrary : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Merge Flags" - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.Composite - VP.ActionContribution.HasAction ACTIONS.MergeFlags : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Rename Diagram Components" - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.Composite - VP.ActionContribution.HasAction ACTIONS.RenameDiagramComponents - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Connection Point" - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType STR.ProceduralComponentType - VP.ActionContribution.HasNodeType MBC.ConnectionPointDefinitionsFolder - VP.ActionContribution.HasAction ACTIONS.NewConnectionPoint : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Symbol" - VP.ActionContribution.HasImage SILK.image - VP.ActionContribution.HasCategory VP.NewActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.NewSymbol : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Copy" - VP.ActionContribution.HasImage SILK.page_copy - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.Copy : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Cut" - VP.ActionContribution.HasImage SILK.cut - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.Cut : ACT.Action - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Paste" - VP.ActionContribution.HasImage SILK.page_paste - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.Library - VP.ActionContribution.HasAction ACTIONS.Paste : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.HasSomethingToPaste - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Lock" - VP.ActionContribution.HasImage SILK.lock - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.Lock : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsNotLocked - VP.BrowseContext.HasActionContribution _ : VP.ActionContribution - L0.HasLabel "Unlock" - VP.ActionContribution.HasImage SILK.lock_open - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType STR.ComponentType - VP.ActionContribution.HasAction ACTIONS.Unlock : ACT.Action - VP.ActionContribution.IsVisibleIf TESTS.IsLocked - VP.BrowseContext.SupportsRemovalOf MBC.Symbol - VP.BrowseContext.SupportsRenamingOf MBC.Symbol - VP.BrowseContext.HasActionContribution - MOD.Contributions.NewSheetBook - - @VP.renamingTestContribution - L0.SharedOntology - TESTS.CanRename - 0.0 - - @VP.actionContributionWithVisibility "Images" L0.Library SILK.image VP.ImportActionCategory ACTIONS.ImportImages MAC.Tests.IsContainerNotPublished - -MOD.Contributions.Delete : VP.ActionContribution - L0.HasLabel "Delete" - VP.ActionContribution.HasImage SILK.cross - VP.ActionContribution.HasCategory VP.EditActionCategory - VP.ActionContribution.HasNodeType L0.Entity - VP.ActionContribution.HasAction ACTIONS.Delete - VP.ActionContribution.IsVisibleIf TESTS.CanDelete - -ACTIONS = MAC.Actions : L0.Library -ACTIONS.ImportImages : ACT.Action -ACTIONS.Delete : ACT.Action -ACTIONS.NewLocalLibrary : ACT.Action -ACTIONS.SubscriptionDropAction : ACT.DropAction -ACTIONS.FinishComponentTypeForPublishing - @MOD.sclAction "publishComponentTypeAction" -ACTIONS.FinishSharedOntologyForPublishing - @MOD.sclAction "publishSharedOntologyAction" -ACTIONS.CreateNewVersion - @MOD.sclAction "newVersionAction" -ACTIONS.NewSCLModule - @MOD.sclAction "createSCLModuleAction" -ACTIONS.NewPGraph - @MOD.sclAction "createPGraphAction" -ACTIONS.NewSCLQuery : ACT.Action -ACTIONS.NewSCLQueryType - @MOD.sclAction "createSCLQueryTypeAction" -ACTIONS.NewSheetBook - @MOD.sclAction "createSpreadsheetBookAction" -ACTIONS.ActivateModel - @MOD.sclAction "activateModelAction" -ACTIONS.MigrateComponentType : ACT.Action -ACTIONS.CompilePGraphs : ACT.Action -//ACTIONS.MigrateMasterTypical : ACT.Action -ACTIONS.RenameDiagramComponents : ACT.Action -ACTIONS.Help : ACT.Action - -TESTS = MAC.Tests : L0.Library -TESTS.IsNotPublished - @MOD.sclTest "isNotPublished" -TESTS.IsPublished - @MOD.sclTest "isPublished" -TESTS.IsNotLocked - @MOD.sclTest "isNotLocked" -TESTS.IsLocked - @MOD.sclTest "isLocked" -TESTS.IsContainerNotPublished - @MOD.sclTest "isContainerNotPublished" -TESTS.HasSomethingToPaste - @MOD.sclTest "hasSomethingToPaste" -TESTS.CanDelete - @MOD.sclTest "canDelete" -TESTS.CanRename - @MOD.sclTest "canRename" - - -MOD.Functions : L0.Library -MOD.Functions.singleVariableSelection : L0.Function - L0.HasValueType "a" -MOD.Functions.projectSelection : L0.Function - L0.HasValueType "a" -MOD.Functions.standardPersistor : L0.Function - L0.HasValueType "StatePersistor" - - -//MOD.ModelBrowser : MOD.ModelBrowser +L0 = +L0X = +VP = +SIMU = +STR = +PROJECT = +MOD = +IMAGE = +COLOR = +DIA = +ACT = +VIEW = +SILK = +DOC = +SHEET = + +// Library containing all modeling viewpoint contributions +MOD.Contributions : L0.Library + +MOD.SCLChildRule -- MOD.SCLChildRule.getChildren ==> "Resource -> [Resource]" -- MOD.SCLLabelRule.getLabels ==> "Resource -> [String]" MOD.SCLAction.action ==> "Resource -> ()" MOD.SCLDropAction.action ==> "Resource -> Dynamic -> Integer -> ()" MOD.SCLTest.test ==> "Resource -> Boolean" L0.Library + +MOD.NewComposite -- MOD.ExportModel.extension --> L0.String -- MOD.ExportModel.format --> L0.String (getSharedOntologies ())""" "Resource -> [Resource]" + VP.BrowseContext.HasChildContribution MOD.Contributions.Ontologies : VP.ChildContribution + VP.ChildContribution.HasParentNodeType PROJECT.Project + VP.ChildContribution.HasChildNodeType L0.Ontology + VP.ChildContribution.HasRule MBC.Ontologies : MOD.SCLChildRule + @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getVisibleSystemOntologies ())""" "Resource -> [Resource]" + VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents : VP.ChildContribution + VP.ChildContribution.HasParentNodeType MBC.Configuration + VP.ChildContribution.HasChildNodeType STR.Component + VP.ChildContribution.HasRule _ : VP.RelationChildRule + VP.RelationChildRule.HasRelation L0.ConsistsOf + VP.RelationChildRule.HasTest _ : VP.HasNegatedTest + VP.HasNegatedTest.HasTest _ : VP.HasStatementTest + VP.HasStatementTest.HasRelation MOD.HiddenComposite + +MBC.VariableChildRule : VP.ChildRule + +MBC.VariablePropertyRule "String" [Resource]" + +MOD.sclLabelRule : L0.Template + @template %action %expression + %action : MOD.SCLLabelRule + MOD.SCLLabelRule.getLabels _ : MOD.SCLValue + L0.SCLValue.expression %expression + L0.HasValueType "Resource -> [String]" + +MOD.sclAction : L0.Template + @template %action %expression + %action : MOD.SCLAction + MOD.SCLAction.action _ : MOD.SCLValue + L0.SCLValue.expression %expression + L0.HasValueType "Resource -> ()" + +MOD.sclDropAction : L0.Template + @template %action %expression + %action : MOD.SCLDropAction + MOD.SCLDropAction.action _ : MOD.SCLValue + L0.SCLValue.expression %expression + L0.HasValueType "Resource -> Dynamic -> Integer -> ()" + +MOD.sclTest : L0.Template + @template %subject %expression + %subject : MOD.SCLTest + MOD.SCLTest.test _ : MOD.SCLValue + L0.SCLValue.expression %expression + L0.HasValueType "Resource -> Boolean" + +MOD.Contributions.NewSheetBook : VP.ActionContribution + L0.HasLabel "Spreadsheet" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewSheetBook + +MOD.Contributions.ActivateModel : VP.ActionContribution + L0.HasLabel "Activate" + VP.ActionContribution.HasImage SILK.bullet_go + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType SIMU.Model + VP.ActionContribution.HasAction ACTIONS.ActivateModel + +MOD.Contributions.Help : VP.ActionContribution + L0.HasLabel "Help" + VP.ActionContribution.HasImage SILK.help + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Entity + VP.ActionContribution.HasAction ACTIONS.Help + +MOD.Contributions.CopyURI : VP.ActionContribution + L0.HasLabel "Copy URI" + VP.ActionContribution.HasImage SILK.clipboard + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Entity + VP.ActionContribution.HasNodeType MBC.Variable + VP.ActionContribution.HasAction ACTIONS.CopyURI + VP.ActionContribution.IsVisibleIf _ : VP.AndTest + VP.AndTest.HasTest + _ : VP.InDevelopmentModeTest + _ : VP.HasURITest + +// Actions +MAC + VP.BrowseContext.HasActionContribution MOD.Contributions.Help + VP.BrowseContext.HasActionContribution MOD.Contributions.CopyURI + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Migrate" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.MigrateComponentType + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Migrate" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.HasAction ACTIONS.MigrateComponentType + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Compile Ontology Definitions" + VP.ActionContribution.HasImage SILK.star + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.HasAction ACTIONS.CompilePGraphs +// VP.BrowseContext.HasActionContribution _ : VP.ActionContribution +// L0.HasLabel "Migrate" +// VP.ActionContribution.HasImage SILK.star +// VP.ActionContribution.HasCategory VP.EditActionCategory +// VP.ActionContribution.HasNodeType MOD.MasterTypicalCompositeType +// VP.ActionContribution.HasAction ACTIONS.MigrateMasterTypical + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Create New Version" + VP.ActionContribution.HasImage SILK.new + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.CreateNewVersion + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Create New Version" + VP.ActionContribution.HasImage SILK.new + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.HasAction ACTIONS.CreateNewVersion + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Finish for Publishing" + VP.ActionContribution.HasImage SILK.lock + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished + VP.ActionContribution.HasAction ACTIONS.FinishComponentTypeForPublishing + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Finish for Publishing" + VP.ActionContribution.HasImage SILK.lock + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.SharedOntology + VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished + VP.ActionContribution.HasAction ACTIONS.FinishSharedOntologyForPublishing + VP.BrowseContext.HasActionContribution MOD.Contributions.NewSCLModule : VP.ActionContribution + L0.HasLabel "SCL Module" + VP.ActionContribution.HasImage SILK.page_white_text + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType + L0.Library + STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.NewSCLModule + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution MOD.Contributions.NewPGraph : VP.ActionContribution + L0.HasLabel "Ontology Definition File" + VP.ActionContribution.HasImage SILK.page_white_text + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Ontology + VP.ActionContribution.HasAction ACTIONS.NewPGraph + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "SCL Query" + VP.ActionContribution.HasImage SILK.script_add + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewSCLQuery + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "SCL Query Type" + VP.ActionContribution.HasImage SILK.script_add + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewSCLQueryType + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder + VP.ActionContribution.HasAction ACTIONS.NewComponentType + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewComponentType + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Procedural User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder + VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Procedural User Component" + VP.ActionContribution.HasImage IMAGES.ComponentType + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Assign Symbol Group..." + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType MBC.Symbol + VP.ActionContribution.HasAction ACTIONS.AssignSymbolGroup : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Configure Connection Types..." + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ConnectionRelation + VP.ActionContribution.HasAction ACTIONS.ConfigureConnectionTypes : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Document" + VP.ActionContribution.HasImage SILK.page_white + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType MBC.DocumentsFolder + VP.ActionContribution.HasAction ACTIONS.NewDocument : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Library" + VP.ActionContribution.HasImage SILK.folder + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.NewLibrary : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Merge Flags" + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.Composite + VP.ActionContribution.HasAction ACTIONS.MergeFlags : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Rename Diagram Components" + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.Composite + VP.ActionContribution.HasAction ACTIONS.RenameDiagramComponents + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Connection Point" + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType STR.ProceduralComponentType + VP.ActionContribution.HasNodeType MBC.ConnectionPointDefinitionsFolder + VP.ActionContribution.HasAction ACTIONS.NewConnectionPoint : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Symbol" + VP.ActionContribution.HasImage SILK.image + VP.ActionContribution.HasCategory VP.NewActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.NewSymbol : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Copy" + VP.ActionContribution.HasImage SILK.page_copy + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Copy : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Cut" + VP.ActionContribution.HasImage SILK.cut + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Cut : ACT.Action + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Paste" + VP.ActionContribution.HasImage SILK.page_paste + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Library + VP.ActionContribution.HasAction ACTIONS.Paste : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.HasSomethingToPaste + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Lock" + VP.ActionContribution.HasImage SILK.lock + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Lock : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsNotLocked + VP.BrowseContext.HasActionContribution _ : VP.ActionContribution + L0.HasLabel "Unlock" + VP.ActionContribution.HasImage SILK.lock_open + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType STR.ComponentType + VP.ActionContribution.HasAction ACTIONS.Unlock : ACT.Action + VP.ActionContribution.IsVisibleIf TESTS.IsLocked + VP.BrowseContext.SupportsRemovalOf MBC.Symbol + VP.BrowseContext.SupportsRenamingOf MBC.Symbol + VP.BrowseContext.HasActionContribution + MOD.Contributions.NewSheetBook + + @VP.renamingTestContribution + L0.SharedOntology + TESTS.CanRename + 0.0 + + @VP.actionContributionWithVisibility "Images" L0.Library SILK.image VP.ImportActionCategory ACTIONS.ImportImages MAC.Tests.IsContainerNotPublished + +MOD.Contributions.Delete : VP.ActionContribution + L0.HasLabel "Delete" + VP.ActionContribution.HasImage SILK.cross + VP.ActionContribution.HasCategory VP.EditActionCategory + VP.ActionContribution.HasNodeType L0.Entity + VP.ActionContribution.HasAction ACTIONS.Delete + VP.ActionContribution.IsVisibleIf TESTS.CanDelete + +ACTIONS = MAC.Actions : L0.Library +ACTIONS.ImportImages : ACT.Action +ACTIONS.Delete : ACT.Action +ACTIONS.NewLocalLibrary : ACT.Action +ACTIONS.SubscriptionDropAction : ACT.DropAction +ACTIONS.FinishComponentTypeForPublishing + @MOD.sclAction "publishComponentTypeAction" +ACTIONS.FinishSharedOntologyForPublishing + @MOD.sclAction "publishSharedOntologyAction" +ACTIONS.CreateNewVersion + @MOD.sclAction "newVersionAction" +ACTIONS.NewSCLModule + @MOD.sclAction "createSCLModuleAction" +ACTIONS.NewPGraph + @MOD.sclAction "createPGraphAction" +ACTIONS.NewSCLQuery : ACT.Action +ACTIONS.NewSCLQueryType + @MOD.sclAction "createSCLQueryTypeAction" +ACTIONS.NewSheetBook + @MOD.sclAction "createSpreadsheetBookAction" +ACTIONS.ActivateModel + @MOD.sclAction "activateModelAction" +ACTIONS.MigrateComponentType : ACT.Action +ACTIONS.CompilePGraphs : ACT.Action +//ACTIONS.MigrateMasterTypical : ACT.Action +ACTIONS.RenameDiagramComponents : ACT.Action +ACTIONS.Help : ACT.Action +ACTIONS.CopyURI : ACT.Action + +ACTIONS.NavigateToSubstructure + @MOD.sclAction "navigateToSubstructureAction" + +ACTIONS.NewProceduralComponentType : ACT.Action +ACTIONS.NewComponentType : ACT.Action + +MOD.InstantiateUnder -- MOD.InstantiateUnder.HasType --> L0.Type ()" + +ACTIONS.InstantiateUnder + @MOD.sclAction "instantiateUnderAction self" + +MOD.InstanceOfTest -- MOD.InstanceOfTest.HasType --> L0.Type Boolean" + +MOD.instanceOfTest : L0.Template + @template %test %type + %test : MOD.InstanceOfTest + MOD.InstanceOfTest.HasType %type + +TESTS = MAC.Tests : L0.Library +TESTS.IsNotPublished + @MOD.sclTest "isNotPublished" +TESTS.IsPublished + @MOD.sclTest "isPublished" +TESTS.IsNotLocked + @MOD.sclTest "isNotLocked" +TESTS.IsLocked + @MOD.sclTest "isLocked" +TESTS.IsContainerNotPublished + @MOD.sclTest "isContainerNotPublished" +TESTS.HasSomethingToPaste + @MOD.sclTest "hasSomethingToPaste" +TESTS.CanDelete + @MOD.sclTest "canDelete" +TESTS.CanRename + @MOD.sclTest "canRename" + +MOD.Functions.singleVariableSelection : L0.Function + L0.HasValueType "a" +MOD.Functions.projectSelection : L0.Function + L0.HasValueType "a" +MOD.Functions.standardPersistor : L0.Function + L0.HasValueType "StatePersistor" + + +//MOD.ModelBrowser : MOD.ModelBrowser \ No newline at end of file