]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.viewpoint.ontology/src/org/simantics/viewpoint/ontology/ViewpointResource.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.viewpoint.ontology / src / org / simantics / viewpoint / ontology / ViewpointResource.java
index 319f8ffa6ff1706bcdc7ad4d83529b4426308242..b977cf5f687a540e13bca983a2f2b7e607b3a85d 100644 (file)
-package org.simantics.viewpoint.ontology;\r
-\r
-import org.simantics.db.RequestProcessor;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.request.Read;\r
-import org.simantics.db.Session;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.service.QueryControl;\r
-\r
-public class ViewpointResource {\r
-    \r
-    public final Resource ActionBrowseContextContribution;\r
-    public final Resource ActionBrowseContextContribution_HasActionBrowseContext;\r
-    public final Resource ActionBrowseContextContribution_HasType;\r
-    public final Resource ActionBrowseContextContribution_allowedUIContexts;\r
-    public final Resource ActionBrowseContextContribution_allowedUIContexts_Inverse;\r
-    public final Resource ActionCategory;\r
-    public final Resource ActionCategory_HasPriority;\r
-    public final Resource ActionCategory_HasPriority_Inverse;\r
-    public final Resource ActionCategory_IsSubmenu;\r
-    public final Resource ActionCategory_IsSubmenu_Inverse;\r
-    public final Resource ActionContribution;\r
-    public final Resource ActionContribution_HasAction;\r
-    public final Resource ActionContribution_HasCategory;\r
-    public final Resource ActionContribution_HasImage;\r
-    public final Resource ActionContribution_HasNodeType;\r
-    public final Resource ActionContribution_IsEnabledIf;\r
-    public final Resource ActionContribution_IsVisibleIf;\r
-    public final Resource AlphanumericSorterRule;\r
-    public final Resource AndTest;\r
-    public final Resource AndTest_HasTest;\r
-    public final Resource BrowseContext;\r
-    public final Resource BrowseContextContribution;\r
-    public final Resource BrowseContextContribution_HasBrowseContext;\r
-    public final Resource BrowseContextContribution_HasType;\r
-    public final Resource BrowseContextContribution_allowedUIContexts;\r
-    public final Resource BrowseContextContribution_allowedUIContexts_Inverse;\r
-    public final Resource BrowseContext_HasActionContribution;\r
-    public final Resource BrowseContext_HasChildContribution;\r
-    public final Resource BrowseContext_HasDropActionContribution;\r
-    public final Resource BrowseContext_HasTestContribution;\r
-    public final Resource BrowseContext_HasVisualsContribution;\r
-    public final Resource BrowseContext_Includes;\r
-    public final Resource BrowseContext_IsIncludedIn;\r
-    public final Resource BrowseContext_SupportsRemovalOf;\r
-    public final Resource BrowseContext_SupportsRenamingOf;\r
-    public final Resource CheckedStateRule;\r
-    public final Resource ChildContribution;\r
-    public final Resource ChildContribution_HasChildNodeType;\r
-    public final Resource ChildContribution_HasParentNodeType;\r
-    public final Resource ChildContribution_HasRule;\r
-    public final Resource ChildContribution_identifier;\r
-    public final Resource ChildContribution_identifier_Inverse;\r
-    public final Resource ChildContribution_priority;\r
-    public final Resource ChildContribution_priority_Inverse;\r
-    public final Resource ChildRule;\r
-    public final Resource CompositeChildRule;\r
-    public final Resource CompositeChildRule_HasChildRules;\r
-    public final Resource CompositeChildRule_HasChildRules_Inverse;\r
-    public final Resource ConstantChildRule;\r
-    public final Resource ConstantChildRule_HasChild;\r
-    public final Resource ConstantChildRule_HasChild_Inverse;\r
-    public final Resource ConstantImageRule;\r
-    public final Resource ConstantImageRule_HasColumnKey;\r
-    public final Resource ConstantImageRule_HasColumnKey_Inverse;\r
-    public final Resource ConstantImageRule_HasImage;\r
-    public final Resource ConstantImageRule_HasImage_Inverse;\r
-    public final Resource ConstantLabelDecorationRule;\r
-    public final Resource ConstantLabelDecorationRule_HasBackgroundColor;\r
-    public final Resource ConstantLabelDecorationRule_HasBackgroundColor_Inverse;\r
-    public final Resource ConstantLabelDecorationRule_HasFont;\r
-    public final Resource ConstantLabelDecorationRule_HasFont_Inverse;\r
-    public final Resource ConstantLabelDecorationRule_HasForegroundColor;\r
-    public final Resource ConstantLabelDecorationRule_HasForegroundColor_Inverse;\r
-    public final Resource ConstantLabelDecorationRule_HasFormat;\r
-    public final Resource ConstantLabelDecorationRule_HasFormat_Inverse;\r
-    public final Resource ConstantLabelDecorationRule_HasStyle;\r
-    public final Resource ConstantLabelDecorationRule_HasStyle_Inverse;\r
-    public final Resource ConstantLabelRule;\r
-    public final Resource ConstantLabelRule_HasColumnKey;\r
-    public final Resource ConstantLabelRule_HasColumnKey_Inverse;\r
-    public final Resource ConstantLabelRule_HasLabel;\r
-    public final Resource ConstantLabelRule_HasLabel_Inverse;\r
-    public final Resource DescriptionTooltipRule;\r
-    public final Resource DropActionContribution;\r
-    public final Resource DropActionContribution_HasAction;\r
-    public final Resource DropActionContribution_HasCondition;\r
-    public final Resource DropActionContribution_HasNodeType;\r
-    public final Resource DropActionContribution_HasPriority;\r
-    public final Resource DropActionContribution_HasPriority_Inverse;\r
-    public final Resource EditActionCategory;\r
-    public final Resource EqualContentChildRule;\r
-    public final Resource EqualContentChildRule_HasCondition;\r
-    public final Resource FailTest;\r
-    public final Resource FlatNodeRule;\r
-    public final Resource HasBundle;\r
-    public final Resource HasBundle_Inverse;\r
-    public final Resource HasContentType;\r
-    public final Resource HasContentType_Inverse;\r
-    public final Resource HasInstanceOfTest;\r
-    public final Resource HasInstanceOfTest_IsInstanceOf;\r
-    public final Resource HasNegatedTest;\r
-    public final Resource HasNegatedTest_HasTest;\r
-    public final Resource HasStatementTest;\r
-    public final Resource HasStatementTest_HasRelation;\r
-    public final Resource ImageDecorationRule;\r
-    public final Resource ImageRule;\r
-    public final Resource ImportActionCategory;\r
-    public final Resource InstanceOfTest;\r
-    public final Resource InstanceOfTest_bundleName;\r
-    public final Resource InstanceOfTest_bundleName_Inverse;\r
-    public final Resource InstanceOfTest_className;\r
-    public final Resource InstanceOfTest_className_Inverse;\r
-    public final Resource LabelDecorationRule;\r
-    public final Resource LabelRule;\r
-    public final Resource LinkedListSorterRule;\r
-    public final Resource ModifierRule;\r
-    public final Resource NewActionCategory;\r
-    public final Resource NoModifierRule;\r
-    public final Resource NodeType;\r
-    public final Resource OrTest;\r
-    public final Resource OrTest_HasTest;\r
-    public final Resource PassThruSorterRule;\r
-    public final Resource RelationChildRule;\r
-    public final Resource RelationChildRule_HasRelation;\r
-    public final Resource RelationChildRule_HasTest;\r
-    public final Resource RelationStatementRule;\r
-    public final Resource RelationStatementRule_HasRelation;\r
-    public final Resource RelationStatementRule_HasTest;\r
-    public final Resource RemovalTestContribution;\r
-    public final Resource RenamingTestContribution;\r
-    public final Resource ResourceLabelLabelRule;\r
-    public final Resource ResourceLabelModifierRule;\r
-    public final Resource ResourceNameLabelRule;\r
-    public final Resource ResourceNameModifierRule;\r
-    public final Resource ResourceNodeType;\r
-    public final Resource SorterRule;\r
-    public final Resource StandardNameLabelRule;\r
-    public final Resource Test;\r
-    public final Resource TestContribution;\r
-    public final Resource TestContribution_HasNodeType;\r
-    public final Resource TestContribution_HasPriority;\r
-    public final Resource TestContribution_HasPriority_Inverse;\r
-    public final Resource TestContribution_HasTest;\r
-    public final Resource TooltipRule;\r
-    public final Resource VariableLabelModifierRule;\r
-    public final Resource VisualsContribution;\r
-    public final Resource VisualsContribution_HasCondition;\r
-    public final Resource VisualsContribution_HasNodeType;\r
-    public final Resource VisualsContribution_HasPriority;\r
-    public final Resource VisualsContribution_HasPriority_Inverse;\r
-    public final Resource VisualsContribution_HasRule;\r
-    public final Resource VisualsRule;\r
-    public final Resource actionContribution;\r
-    public final Resource actionContributionWithVisibility;\r
-    public final Resource constantChildRule;\r
-    public final Resource constantImageRule;\r
-    public final Resource constantImageRuleWithColumn;\r
-    public final Resource constantLabelRule;\r
-    public final Resource constantLabelRuleWithColumn;\r
-    public final Resource customCheckedStateRule;\r
-    public final Resource customChildRule;\r
-    public final Resource customImageDecorationRule;\r
-    public final Resource customImageRule;\r
-    public final Resource customLabelDecorationRule;\r
-    public final Resource customLabelRule;\r
-    public final Resource customLabelRuleWithPriority;\r
-    public final Resource customModifierRule;\r
-    public final Resource customVisualsRule;\r
-    public final Resource customVisualsRuleWithPriority;\r
-    public final Resource customVisualsRuleWithPriorityAndTest;\r
-    public final Resource defineActionContribution;\r
-    public final Resource defineRelationChildRule;\r
-    public final Resource dropActionContribution;\r
-    public final Resource dropActionContributionWithTest;\r
-    public final Resource equalContentChildRule;\r
-    public final Resource namedConstantChildRule;\r
-    public final Resource namedConstantImageRule;\r
-    public final Resource namedConstantImageRuleWithColumn;\r
-    public final Resource namedConstantLabelRule;\r
-    public final Resource namedConstantLabelRuleWithColumn;\r
-    public final Resource namedCustomCheckedStateRule;\r
-    public final Resource namedCustomChildRule;\r
-    public final Resource namedCustomImageDecorationRule;\r
-    public final Resource namedCustomImageRule;\r
-    public final Resource namedCustomLabelDecorationRule;\r
-    public final Resource namedCustomLabelRule;\r
-    public final Resource namedCustomLabelRuleWithPriority;\r
-    public final Resource namedCustomModifierRule;\r
-    public final Resource namedCustomVisualsRule;\r
-    public final Resource namedCustomVisualsRuleWithPriority;\r
-    public final Resource namedCustomVisualsRuleWithPriorityAndTest;\r
-    public final Resource namedEqualContentChildRule;\r
-    public final Resource namedRelationChildRule;\r
-    public final Resource namedRelationChildRuleWithFolder;\r
-    public final Resource namedRelationStatementRule;\r
-    public final Resource relationChildRule;\r
-    public final Resource relationChildRuleWithFolder;\r
-    public final Resource relationStatementRule;\r
-    public final Resource removalTestContribution;\r
-    public final Resource renamingTestContribution;\r
-        \r
-    public static class URIs {\r
-        public static final String ActionBrowseContextContribution = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution";\r
-        public static final String ActionBrowseContextContribution_HasActionBrowseContext = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/HasActionBrowseContext";\r
-        public static final String ActionBrowseContextContribution_HasType = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/HasType";\r
-        public static final String ActionBrowseContextContribution_allowedUIContexts = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/allowedUIContexts";\r
-        public static final String ActionBrowseContextContribution_allowedUIContexts_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/allowedUIContexts/Inverse";\r
-        public static final String ActionCategory = "http://www.simantics.org/Viewpoint-1.2/ActionCategory";\r
-        public static final String ActionCategory_HasPriority = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/HasPriority";\r
-        public static final String ActionCategory_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/HasPriority/Inverse";\r
-        public static final String ActionCategory_IsSubmenu = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/IsSubmenu";\r
-        public static final String ActionCategory_IsSubmenu_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/IsSubmenu/Inverse";\r
-        public static final String ActionContribution = "http://www.simantics.org/Viewpoint-1.2/ActionContribution";\r
-        public static final String ActionContribution_HasAction = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasAction";\r
-        public static final String ActionContribution_HasCategory = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasCategory";\r
-        public static final String ActionContribution_HasImage = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasImage";\r
-        public static final String ActionContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasNodeType";\r
-        public static final String ActionContribution_IsEnabledIf = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/IsEnabledIf";\r
-        public static final String ActionContribution_IsVisibleIf = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/IsVisibleIf";\r
-        public static final String AlphanumericSorterRule = "http://www.simantics.org/Viewpoint-1.2/AlphanumericSorterRule";\r
-        public static final String AndTest = "http://www.simantics.org/Viewpoint-1.2/AndTest";\r
-        public static final String AndTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/AndTest/HasTest";\r
-        public static final String BrowseContext = "http://www.simantics.org/Viewpoint-1.2/BrowseContext";\r
-        public static final String BrowseContextContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution";\r
-        public static final String BrowseContextContribution_HasBrowseContext = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/HasBrowseContext";\r
-        public static final String BrowseContextContribution_HasType = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/HasType";\r
-        public static final String BrowseContextContribution_allowedUIContexts = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/allowedUIContexts";\r
-        public static final String BrowseContextContribution_allowedUIContexts_Inverse = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/allowedUIContexts/Inverse";\r
-        public static final String BrowseContext_HasActionContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasActionContribution";\r
-        public static final String BrowseContext_HasChildContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasChildContribution";\r
-        public static final String BrowseContext_HasDropActionContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasDropActionContribution";\r
-        public static final String BrowseContext_HasTestContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasTestContribution";\r
-        public static final String BrowseContext_HasVisualsContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasVisualsContribution";\r
-        public static final String BrowseContext_Includes = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/Includes";\r
-        public static final String BrowseContext_IsIncludedIn = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/IsIncludedIn";\r
-        public static final String BrowseContext_SupportsRemovalOf = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/SupportsRemovalOf";\r
-        public static final String BrowseContext_SupportsRenamingOf = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/SupportsRenamingOf";\r
-        public static final String CheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/CheckedStateRule";\r
-        public static final String ChildContribution = "http://www.simantics.org/Viewpoint-1.2/ChildContribution";\r
-        public static final String ChildContribution_HasChildNodeType = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasChildNodeType";\r
-        public static final String ChildContribution_HasParentNodeType = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasParentNodeType";\r
-        public static final String ChildContribution_HasRule = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasRule";\r
-        public static final String ChildContribution_identifier = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/identifier";\r
-        public static final String ChildContribution_identifier_Inverse = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/identifier/Inverse";\r
-        public static final String ChildContribution_priority = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/priority";\r
-        public static final String ChildContribution_priority_Inverse = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/priority/Inverse";\r
-        public static final String ChildRule = "http://www.simantics.org/Viewpoint-1.2/ChildRule";\r
-        public static final String CompositeChildRule = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule";\r
-        public static final String CompositeChildRule_HasChildRules = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule/HasChildRules";\r
-        public static final String CompositeChildRule_HasChildRules_Inverse = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule/HasChildRules/Inverse";\r
-        public static final String ConstantChildRule = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule";\r
-        public static final String ConstantChildRule_HasChild = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule/HasChild";\r
-        public static final String ConstantChildRule_HasChild_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule/HasChild/Inverse";\r
-        public static final String ConstantImageRule = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule";\r
-        public static final String ConstantImageRule_HasColumnKey = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasColumnKey";\r
-        public static final String ConstantImageRule_HasColumnKey_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasColumnKey/Inverse";\r
-        public static final String ConstantImageRule_HasImage = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasImage";\r
-        public static final String ConstantImageRule_HasImage_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasImage/Inverse";\r
-        public static final String ConstantLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule";\r
-        public static final String ConstantLabelDecorationRule_HasBackgroundColor = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasBackgroundColor";\r
-        public static final String ConstantLabelDecorationRule_HasBackgroundColor_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasBackgroundColor/Inverse";\r
-        public static final String ConstantLabelDecorationRule_HasFont = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFont";\r
-        public static final String ConstantLabelDecorationRule_HasFont_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFont/Inverse";\r
-        public static final String ConstantLabelDecorationRule_HasForegroundColor = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasForegroundColor";\r
-        public static final String ConstantLabelDecorationRule_HasForegroundColor_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasForegroundColor/Inverse";\r
-        public static final String ConstantLabelDecorationRule_HasFormat = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFormat";\r
-        public static final String ConstantLabelDecorationRule_HasFormat_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFormat/Inverse";\r
-        public static final String ConstantLabelDecorationRule_HasStyle = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasStyle";\r
-        public static final String ConstantLabelDecorationRule_HasStyle_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasStyle/Inverse";\r
-        public static final String ConstantLabelRule = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule";\r
-        public static final String ConstantLabelRule_HasColumnKey = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasColumnKey";\r
-        public static final String ConstantLabelRule_HasColumnKey_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasColumnKey/Inverse";\r
-        public static final String ConstantLabelRule_HasLabel = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasLabel";\r
-        public static final String ConstantLabelRule_HasLabel_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasLabel/Inverse";\r
-        public static final String DescriptionTooltipRule = "http://www.simantics.org/Viewpoint-1.2/DescriptionTooltipRule";\r
-        public static final String DropActionContribution = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution";\r
-        public static final String DropActionContribution_HasAction = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasAction";\r
-        public static final String DropActionContribution_HasCondition = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasCondition";\r
-        public static final String DropActionContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasNodeType";\r
-        public static final String DropActionContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasPriority";\r
-        public static final String DropActionContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasPriority/Inverse";\r
-        public static final String EditActionCategory = "http://www.simantics.org/Viewpoint-1.2/EditActionCategory";\r
-        public static final String EqualContentChildRule = "http://www.simantics.org/Viewpoint-1.2/EqualContentChildRule";\r
-        public static final String EqualContentChildRule_HasCondition = "http://www.simantics.org/Viewpoint-1.2/EqualContentChildRule/HasCondition";\r
-        public static final String FailTest = "http://www.simantics.org/Viewpoint-1.2/FailTest";\r
-        public static final String FlatNodeRule = "http://www.simantics.org/Viewpoint-1.2/FlatNodeRule";\r
-        public static final String HasBundle = "http://www.simantics.org/Viewpoint-1.2/HasBundle";\r
-        public static final String HasBundle_Inverse = "http://www.simantics.org/Viewpoint-1.2/HasBundle/Inverse";\r
-        public static final String HasContentType = "http://www.simantics.org/Viewpoint-1.2/HasContentType";\r
-        public static final String HasContentType_Inverse = "http://www.simantics.org/Viewpoint-1.2/HasContentType/Inverse";\r
-        public static final String HasInstanceOfTest = "http://www.simantics.org/Viewpoint-1.2/HasInstanceOfTest";\r
-        public static final String HasInstanceOfTest_IsInstanceOf = "http://www.simantics.org/Viewpoint-1.2/HasInstanceOfTest/IsInstanceOf";\r
-        public static final String HasNegatedTest = "http://www.simantics.org/Viewpoint-1.2/HasNegatedTest";\r
-        public static final String HasNegatedTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/HasNegatedTest/HasTest";\r
-        public static final String HasStatementTest = "http://www.simantics.org/Viewpoint-1.2/HasStatementTest";\r
-        public static final String HasStatementTest_HasRelation = "http://www.simantics.org/Viewpoint-1.2/HasStatementTest/HasRelation";\r
-        public static final String ImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/ImageDecorationRule";\r
-        public static final String ImageRule = "http://www.simantics.org/Viewpoint-1.2/ImageRule";\r
-        public static final String ImportActionCategory = "http://www.simantics.org/Viewpoint-1.2/ImportActionCategory";\r
-        public static final String InstanceOfTest = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest";\r
-        public static final String InstanceOfTest_bundleName = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/bundleName";\r
-        public static final String InstanceOfTest_bundleName_Inverse = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/bundleName/Inverse";\r
-        public static final String InstanceOfTest_className = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/className";\r
-        public static final String InstanceOfTest_className_Inverse = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/className/Inverse";\r
-        public static final String LabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/LabelDecorationRule";\r
-        public static final String LabelRule = "http://www.simantics.org/Viewpoint-1.2/LabelRule";\r
-        public static final String LinkedListSorterRule = "http://www.simantics.org/Viewpoint-1.2/LinkedListSorterRule";\r
-        public static final String ModifierRule = "http://www.simantics.org/Viewpoint-1.2/ModifierRule";\r
-        public static final String NewActionCategory = "http://www.simantics.org/Viewpoint-1.2/NewActionCategory";\r
-        public static final String NoModifierRule = "http://www.simantics.org/Viewpoint-1.2/NoModifierRule";\r
-        public static final String NodeType = "http://www.simantics.org/Viewpoint-1.2/NodeType";\r
-        public static final String OrTest = "http://www.simantics.org/Viewpoint-1.2/OrTest";\r
-        public static final String OrTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/OrTest/HasTest";\r
-        public static final String PassThruSorterRule = "http://www.simantics.org/Viewpoint-1.2/PassThruSorterRule";\r
-        public static final String RelationChildRule = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule";\r
-        public static final String RelationChildRule_HasRelation = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule/HasRelation";\r
-        public static final String RelationChildRule_HasTest = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule/HasTest";\r
-        public static final String RelationStatementRule = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule";\r
-        public static final String RelationStatementRule_HasRelation = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule/HasRelation";\r
-        public static final String RelationStatementRule_HasTest = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule/HasTest";\r
-        public static final String RemovalTestContribution = "http://www.simantics.org/Viewpoint-1.2/RemovalTestContribution";\r
-        public static final String RenamingTestContribution = "http://www.simantics.org/Viewpoint-1.2/RenamingTestContribution";\r
-        public static final String ResourceLabelLabelRule = "http://www.simantics.org/Viewpoint-1.2/ResourceLabelLabelRule";\r
-        public static final String ResourceLabelModifierRule = "http://www.simantics.org/Viewpoint-1.2/ResourceLabelModifierRule";\r
-        public static final String ResourceNameLabelRule = "http://www.simantics.org/Viewpoint-1.2/ResourceNameLabelRule";\r
-        public static final String ResourceNameModifierRule = "http://www.simantics.org/Viewpoint-1.2/ResourceNameModifierRule";\r
-        public static final String ResourceNodeType = "http://www.simantics.org/Viewpoint-1.2/ResourceNodeType";\r
-        public static final String SorterRule = "http://www.simantics.org/Viewpoint-1.2/SorterRule";\r
-        public static final String StandardNameLabelRule = "http://www.simantics.org/Viewpoint-1.2/StandardNameLabelRule";\r
-        public static final String Test = "http://www.simantics.org/Viewpoint-1.2/Test";\r
-        public static final String TestContribution = "http://www.simantics.org/Viewpoint-1.2/TestContribution";\r
-        public static final String TestContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasNodeType";\r
-        public static final String TestContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasPriority";\r
-        public static final String TestContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasPriority/Inverse";\r
-        public static final String TestContribution_HasTest = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasTest";\r
-        public static final String TooltipRule = "http://www.simantics.org/Viewpoint-1.2/TooltipRule";\r
-        public static final String VariableLabelModifierRule = "http://www.simantics.org/Viewpoint-1.2/VariableLabelModifierRule";\r
-        public static final String VisualsContribution = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution";\r
-        public static final String VisualsContribution_HasCondition = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasCondition";\r
-        public static final String VisualsContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasNodeType";\r
-        public static final String VisualsContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasPriority";\r
-        public static final String VisualsContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasPriority/Inverse";\r
-        public static final String VisualsContribution_HasRule = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasRule";\r
-        public static final String VisualsRule = "http://www.simantics.org/Viewpoint-1.2/VisualsRule";\r
-        public static final String actionContribution = "http://www.simantics.org/Viewpoint-1.2/actionContribution";\r
-        public static final String actionContributionWithVisibility = "http://www.simantics.org/Viewpoint-1.2/actionContributionWithVisibility";\r
-        public static final String constantChildRule = "http://www.simantics.org/Viewpoint-1.2/constantChildRule";\r
-        public static final String constantImageRule = "http://www.simantics.org/Viewpoint-1.2/constantImageRule";\r
-        public static final String constantImageRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/constantImageRuleWithColumn";\r
-        public static final String constantLabelRule = "http://www.simantics.org/Viewpoint-1.2/constantLabelRule";\r
-        public static final String constantLabelRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/constantLabelRuleWithColumn";\r
-        public static final String customCheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/customCheckedStateRule";\r
-        public static final String customChildRule = "http://www.simantics.org/Viewpoint-1.2/customChildRule";\r
-        public static final String customImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/customImageDecorationRule";\r
-        public static final String customImageRule = "http://www.simantics.org/Viewpoint-1.2/customImageRule";\r
-        public static final String customLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/customLabelDecorationRule";\r
-        public static final String customLabelRule = "http://www.simantics.org/Viewpoint-1.2/customLabelRule";\r
-        public static final String customLabelRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/customLabelRuleWithPriority";\r
-        public static final String customModifierRule = "http://www.simantics.org/Viewpoint-1.2/customModifierRule";\r
-        public static final String customVisualsRule = "http://www.simantics.org/Viewpoint-1.2/customVisualsRule";\r
-        public static final String customVisualsRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/customVisualsRuleWithPriority";\r
-        public static final String customVisualsRuleWithPriorityAndTest = "http://www.simantics.org/Viewpoint-1.2/customVisualsRuleWithPriorityAndTest";\r
-        public static final String defineActionContribution = "http://www.simantics.org/Viewpoint-1.2/defineActionContribution";\r
-        public static final String defineRelationChildRule = "http://www.simantics.org/Viewpoint-1.2/defineRelationChildRule";\r
-        public static final String dropActionContribution = "http://www.simantics.org/Viewpoint-1.2/dropActionContribution";\r
-        public static final String dropActionContributionWithTest = "http://www.simantics.org/Viewpoint-1.2/dropActionContributionWithTest";\r
-        public static final String equalContentChildRule = "http://www.simantics.org/Viewpoint-1.2/equalContentChildRule";\r
-        public static final String namedConstantChildRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantChildRule";\r
-        public static final String namedConstantImageRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantImageRule";\r
-        public static final String namedConstantImageRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/namedConstantImageRuleWithColumn";\r
-        public static final String namedConstantLabelRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantLabelRule";\r
-        public static final String namedConstantLabelRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/namedConstantLabelRuleWithColumn";\r
-        public static final String namedCustomCheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomCheckedStateRule";\r
-        public static final String namedCustomChildRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomChildRule";\r
-        public static final String namedCustomImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomImageDecorationRule";\r
-        public static final String namedCustomImageRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomImageRule";\r
-        public static final String namedCustomLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelDecorationRule";\r
-        public static final String namedCustomLabelRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelRule";\r
-        public static final String namedCustomLabelRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelRuleWithPriority";\r
-        public static final String namedCustomModifierRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomModifierRule";\r
-        public static final String namedCustomVisualsRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRule";\r
-        public static final String namedCustomVisualsRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRuleWithPriority";\r
-        public static final String namedCustomVisualsRuleWithPriorityAndTest = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRuleWithPriorityAndTest";\r
-        public static final String namedEqualContentChildRule = "http://www.simantics.org/Viewpoint-1.2/namedEqualContentChildRule";\r
-        public static final String namedRelationChildRule = "http://www.simantics.org/Viewpoint-1.2/namedRelationChildRule";\r
-        public static final String namedRelationChildRuleWithFolder = "http://www.simantics.org/Viewpoint-1.2/namedRelationChildRuleWithFolder";\r
-        public static final String namedRelationStatementRule = "http://www.simantics.org/Viewpoint-1.2/namedRelationStatementRule";\r
-        public static final String relationChildRule = "http://www.simantics.org/Viewpoint-1.2/relationChildRule";\r
-        public static final String relationChildRuleWithFolder = "http://www.simantics.org/Viewpoint-1.2/relationChildRuleWithFolder";\r
-        public static final String relationStatementRule = "http://www.simantics.org/Viewpoint-1.2/relationStatementRule";\r
-        public static final String removalTestContribution = "http://www.simantics.org/Viewpoint-1.2/removalTestContribution";\r
-        public static final String renamingTestContribution = "http://www.simantics.org/Viewpoint-1.2/renamingTestContribution";\r
-    }\r
-    \r
-    public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
-        try {\r
-            return graph.getResource(uri);\r
-        } catch(DatabaseException e) {\r
-            System.err.println(e.getMessage());\r
-            return null;\r
-        }\r
-    }\r
-    \r
-    public ViewpointResource(ReadGraph graph) {\r
-        ActionBrowseContextContribution = getResourceOrNull(graph, URIs.ActionBrowseContextContribution);\r
-        ActionBrowseContextContribution_HasActionBrowseContext = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_HasActionBrowseContext);\r
-        ActionBrowseContextContribution_HasType = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_HasType);\r
-        ActionBrowseContextContribution_allowedUIContexts = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_allowedUIContexts);\r
-        ActionBrowseContextContribution_allowedUIContexts_Inverse = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_allowedUIContexts_Inverse);\r
-        ActionCategory = getResourceOrNull(graph, URIs.ActionCategory);\r
-        ActionCategory_HasPriority = getResourceOrNull(graph, URIs.ActionCategory_HasPriority);\r
-        ActionCategory_HasPriority_Inverse = getResourceOrNull(graph, URIs.ActionCategory_HasPriority_Inverse);\r
-        ActionCategory_IsSubmenu = getResourceOrNull(graph, URIs.ActionCategory_IsSubmenu);\r
-        ActionCategory_IsSubmenu_Inverse = getResourceOrNull(graph, URIs.ActionCategory_IsSubmenu_Inverse);\r
-        ActionContribution = getResourceOrNull(graph, URIs.ActionContribution);\r
-        ActionContribution_HasAction = getResourceOrNull(graph, URIs.ActionContribution_HasAction);\r
-        ActionContribution_HasCategory = getResourceOrNull(graph, URIs.ActionContribution_HasCategory);\r
-        ActionContribution_HasImage = getResourceOrNull(graph, URIs.ActionContribution_HasImage);\r
-        ActionContribution_HasNodeType = getResourceOrNull(graph, URIs.ActionContribution_HasNodeType);\r
-        ActionContribution_IsEnabledIf = getResourceOrNull(graph, URIs.ActionContribution_IsEnabledIf);\r
-        ActionContribution_IsVisibleIf = getResourceOrNull(graph, URIs.ActionContribution_IsVisibleIf);\r
-        AlphanumericSorterRule = getResourceOrNull(graph, URIs.AlphanumericSorterRule);\r
-        AndTest = getResourceOrNull(graph, URIs.AndTest);\r
-        AndTest_HasTest = getResourceOrNull(graph, URIs.AndTest_HasTest);\r
-        BrowseContext = getResourceOrNull(graph, URIs.BrowseContext);\r
-        BrowseContextContribution = getResourceOrNull(graph, URIs.BrowseContextContribution);\r
-        BrowseContextContribution_HasBrowseContext = getResourceOrNull(graph, URIs.BrowseContextContribution_HasBrowseContext);\r
-        BrowseContextContribution_HasType = getResourceOrNull(graph, URIs.BrowseContextContribution_HasType);\r
-        BrowseContextContribution_allowedUIContexts = getResourceOrNull(graph, URIs.BrowseContextContribution_allowedUIContexts);\r
-        BrowseContextContribution_allowedUIContexts_Inverse = getResourceOrNull(graph, URIs.BrowseContextContribution_allowedUIContexts_Inverse);\r
-        BrowseContext_HasActionContribution = getResourceOrNull(graph, URIs.BrowseContext_HasActionContribution);\r
-        BrowseContext_HasChildContribution = getResourceOrNull(graph, URIs.BrowseContext_HasChildContribution);\r
-        BrowseContext_HasDropActionContribution = getResourceOrNull(graph, URIs.BrowseContext_HasDropActionContribution);\r
-        BrowseContext_HasTestContribution = getResourceOrNull(graph, URIs.BrowseContext_HasTestContribution);\r
-        BrowseContext_HasVisualsContribution = getResourceOrNull(graph, URIs.BrowseContext_HasVisualsContribution);\r
-        BrowseContext_Includes = getResourceOrNull(graph, URIs.BrowseContext_Includes);\r
-        BrowseContext_IsIncludedIn = getResourceOrNull(graph, URIs.BrowseContext_IsIncludedIn);\r
-        BrowseContext_SupportsRemovalOf = getResourceOrNull(graph, URIs.BrowseContext_SupportsRemovalOf);\r
-        BrowseContext_SupportsRenamingOf = getResourceOrNull(graph, URIs.BrowseContext_SupportsRenamingOf);\r
-        CheckedStateRule = getResourceOrNull(graph, URIs.CheckedStateRule);\r
-        ChildContribution = getResourceOrNull(graph, URIs.ChildContribution);\r
-        ChildContribution_HasChildNodeType = getResourceOrNull(graph, URIs.ChildContribution_HasChildNodeType);\r
-        ChildContribution_HasParentNodeType = getResourceOrNull(graph, URIs.ChildContribution_HasParentNodeType);\r
-        ChildContribution_HasRule = getResourceOrNull(graph, URIs.ChildContribution_HasRule);\r
-        ChildContribution_identifier = getResourceOrNull(graph, URIs.ChildContribution_identifier);\r
-        ChildContribution_identifier_Inverse = getResourceOrNull(graph, URIs.ChildContribution_identifier_Inverse);\r
-        ChildContribution_priority = getResourceOrNull(graph, URIs.ChildContribution_priority);\r
-        ChildContribution_priority_Inverse = getResourceOrNull(graph, URIs.ChildContribution_priority_Inverse);\r
-        ChildRule = getResourceOrNull(graph, URIs.ChildRule);\r
-        CompositeChildRule = getResourceOrNull(graph, URIs.CompositeChildRule);\r
-        CompositeChildRule_HasChildRules = getResourceOrNull(graph, URIs.CompositeChildRule_HasChildRules);\r
-        CompositeChildRule_HasChildRules_Inverse = getResourceOrNull(graph, URIs.CompositeChildRule_HasChildRules_Inverse);\r
-        ConstantChildRule = getResourceOrNull(graph, URIs.ConstantChildRule);\r
-        ConstantChildRule_HasChild = getResourceOrNull(graph, URIs.ConstantChildRule_HasChild);\r
-        ConstantChildRule_HasChild_Inverse = getResourceOrNull(graph, URIs.ConstantChildRule_HasChild_Inverse);\r
-        ConstantImageRule = getResourceOrNull(graph, URIs.ConstantImageRule);\r
-        ConstantImageRule_HasColumnKey = getResourceOrNull(graph, URIs.ConstantImageRule_HasColumnKey);\r
-        ConstantImageRule_HasColumnKey_Inverse = getResourceOrNull(graph, URIs.ConstantImageRule_HasColumnKey_Inverse);\r
-        ConstantImageRule_HasImage = getResourceOrNull(graph, URIs.ConstantImageRule_HasImage);\r
-        ConstantImageRule_HasImage_Inverse = getResourceOrNull(graph, URIs.ConstantImageRule_HasImage_Inverse);\r
-        ConstantLabelDecorationRule = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule);\r
-        ConstantLabelDecorationRule_HasBackgroundColor = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasBackgroundColor);\r
-        ConstantLabelDecorationRule_HasBackgroundColor_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasBackgroundColor_Inverse);\r
-        ConstantLabelDecorationRule_HasFont = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFont);\r
-        ConstantLabelDecorationRule_HasFont_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFont_Inverse);\r
-        ConstantLabelDecorationRule_HasForegroundColor = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasForegroundColor);\r
-        ConstantLabelDecorationRule_HasForegroundColor_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasForegroundColor_Inverse);\r
-        ConstantLabelDecorationRule_HasFormat = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFormat);\r
-        ConstantLabelDecorationRule_HasFormat_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFormat_Inverse);\r
-        ConstantLabelDecorationRule_HasStyle = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasStyle);\r
-        ConstantLabelDecorationRule_HasStyle_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasStyle_Inverse);\r
-        ConstantLabelRule = getResourceOrNull(graph, URIs.ConstantLabelRule);\r
-        ConstantLabelRule_HasColumnKey = getResourceOrNull(graph, URIs.ConstantLabelRule_HasColumnKey);\r
-        ConstantLabelRule_HasColumnKey_Inverse = getResourceOrNull(graph, URIs.ConstantLabelRule_HasColumnKey_Inverse);\r
-        ConstantLabelRule_HasLabel = getResourceOrNull(graph, URIs.ConstantLabelRule_HasLabel);\r
-        ConstantLabelRule_HasLabel_Inverse = getResourceOrNull(graph, URIs.ConstantLabelRule_HasLabel_Inverse);\r
-        DescriptionTooltipRule = getResourceOrNull(graph, URIs.DescriptionTooltipRule);\r
-        DropActionContribution = getResourceOrNull(graph, URIs.DropActionContribution);\r
-        DropActionContribution_HasAction = getResourceOrNull(graph, URIs.DropActionContribution_HasAction);\r
-        DropActionContribution_HasCondition = getResourceOrNull(graph, URIs.DropActionContribution_HasCondition);\r
-        DropActionContribution_HasNodeType = getResourceOrNull(graph, URIs.DropActionContribution_HasNodeType);\r
-        DropActionContribution_HasPriority = getResourceOrNull(graph, URIs.DropActionContribution_HasPriority);\r
-        DropActionContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.DropActionContribution_HasPriority_Inverse);\r
-        EditActionCategory = getResourceOrNull(graph, URIs.EditActionCategory);\r
-        EqualContentChildRule = getResourceOrNull(graph, URIs.EqualContentChildRule);\r
-        EqualContentChildRule_HasCondition = getResourceOrNull(graph, URIs.EqualContentChildRule_HasCondition);\r
-        FailTest = getResourceOrNull(graph, URIs.FailTest);\r
-        FlatNodeRule = getResourceOrNull(graph, URIs.FlatNodeRule);\r
-        HasBundle = getResourceOrNull(graph, URIs.HasBundle);\r
-        HasBundle_Inverse = getResourceOrNull(graph, URIs.HasBundle_Inverse);\r
-        HasContentType = getResourceOrNull(graph, URIs.HasContentType);\r
-        HasContentType_Inverse = getResourceOrNull(graph, URIs.HasContentType_Inverse);\r
-        HasInstanceOfTest = getResourceOrNull(graph, URIs.HasInstanceOfTest);\r
-        HasInstanceOfTest_IsInstanceOf = getResourceOrNull(graph, URIs.HasInstanceOfTest_IsInstanceOf);\r
-        HasNegatedTest = getResourceOrNull(graph, URIs.HasNegatedTest);\r
-        HasNegatedTest_HasTest = getResourceOrNull(graph, URIs.HasNegatedTest_HasTest);\r
-        HasStatementTest = getResourceOrNull(graph, URIs.HasStatementTest);\r
-        HasStatementTest_HasRelation = getResourceOrNull(graph, URIs.HasStatementTest_HasRelation);\r
-        ImageDecorationRule = getResourceOrNull(graph, URIs.ImageDecorationRule);\r
-        ImageRule = getResourceOrNull(graph, URIs.ImageRule);\r
-        ImportActionCategory = getResourceOrNull(graph, URIs.ImportActionCategory);\r
-        InstanceOfTest = getResourceOrNull(graph, URIs.InstanceOfTest);\r
-        InstanceOfTest_bundleName = getResourceOrNull(graph, URIs.InstanceOfTest_bundleName);\r
-        InstanceOfTest_bundleName_Inverse = getResourceOrNull(graph, URIs.InstanceOfTest_bundleName_Inverse);\r
-        InstanceOfTest_className = getResourceOrNull(graph, URIs.InstanceOfTest_className);\r
-        InstanceOfTest_className_Inverse = getResourceOrNull(graph, URIs.InstanceOfTest_className_Inverse);\r
-        LabelDecorationRule = getResourceOrNull(graph, URIs.LabelDecorationRule);\r
-        LabelRule = getResourceOrNull(graph, URIs.LabelRule);\r
-        LinkedListSorterRule = getResourceOrNull(graph, URIs.LinkedListSorterRule);\r
-        ModifierRule = getResourceOrNull(graph, URIs.ModifierRule);\r
-        NewActionCategory = getResourceOrNull(graph, URIs.NewActionCategory);\r
-        NoModifierRule = getResourceOrNull(graph, URIs.NoModifierRule);\r
-        NodeType = getResourceOrNull(graph, URIs.NodeType);\r
-        OrTest = getResourceOrNull(graph, URIs.OrTest);\r
-        OrTest_HasTest = getResourceOrNull(graph, URIs.OrTest_HasTest);\r
-        PassThruSorterRule = getResourceOrNull(graph, URIs.PassThruSorterRule);\r
-        RelationChildRule = getResourceOrNull(graph, URIs.RelationChildRule);\r
-        RelationChildRule_HasRelation = getResourceOrNull(graph, URIs.RelationChildRule_HasRelation);\r
-        RelationChildRule_HasTest = getResourceOrNull(graph, URIs.RelationChildRule_HasTest);\r
-        RelationStatementRule = getResourceOrNull(graph, URIs.RelationStatementRule);\r
-        RelationStatementRule_HasRelation = getResourceOrNull(graph, URIs.RelationStatementRule_HasRelation);\r
-        RelationStatementRule_HasTest = getResourceOrNull(graph, URIs.RelationStatementRule_HasTest);\r
-        RemovalTestContribution = getResourceOrNull(graph, URIs.RemovalTestContribution);\r
-        RenamingTestContribution = getResourceOrNull(graph, URIs.RenamingTestContribution);\r
-        ResourceLabelLabelRule = getResourceOrNull(graph, URIs.ResourceLabelLabelRule);\r
-        ResourceLabelModifierRule = getResourceOrNull(graph, URIs.ResourceLabelModifierRule);\r
-        ResourceNameLabelRule = getResourceOrNull(graph, URIs.ResourceNameLabelRule);\r
-        ResourceNameModifierRule = getResourceOrNull(graph, URIs.ResourceNameModifierRule);\r
-        ResourceNodeType = getResourceOrNull(graph, URIs.ResourceNodeType);\r
-        SorterRule = getResourceOrNull(graph, URIs.SorterRule);\r
-        StandardNameLabelRule = getResourceOrNull(graph, URIs.StandardNameLabelRule);\r
-        Test = getResourceOrNull(graph, URIs.Test);\r
-        TestContribution = getResourceOrNull(graph, URIs.TestContribution);\r
-        TestContribution_HasNodeType = getResourceOrNull(graph, URIs.TestContribution_HasNodeType);\r
-        TestContribution_HasPriority = getResourceOrNull(graph, URIs.TestContribution_HasPriority);\r
-        TestContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.TestContribution_HasPriority_Inverse);\r
-        TestContribution_HasTest = getResourceOrNull(graph, URIs.TestContribution_HasTest);\r
-        TooltipRule = getResourceOrNull(graph, URIs.TooltipRule);\r
-        VariableLabelModifierRule = getResourceOrNull(graph, URIs.VariableLabelModifierRule);\r
-        VisualsContribution = getResourceOrNull(graph, URIs.VisualsContribution);\r
-        VisualsContribution_HasCondition = getResourceOrNull(graph, URIs.VisualsContribution_HasCondition);\r
-        VisualsContribution_HasNodeType = getResourceOrNull(graph, URIs.VisualsContribution_HasNodeType);\r
-        VisualsContribution_HasPriority = getResourceOrNull(graph, URIs.VisualsContribution_HasPriority);\r
-        VisualsContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.VisualsContribution_HasPriority_Inverse);\r
-        VisualsContribution_HasRule = getResourceOrNull(graph, URIs.VisualsContribution_HasRule);\r
-        VisualsRule = getResourceOrNull(graph, URIs.VisualsRule);\r
-        actionContribution = getResourceOrNull(graph, URIs.actionContribution);\r
-        actionContributionWithVisibility = getResourceOrNull(graph, URIs.actionContributionWithVisibility);\r
-        constantChildRule = getResourceOrNull(graph, URIs.constantChildRule);\r
-        constantImageRule = getResourceOrNull(graph, URIs.constantImageRule);\r
-        constantImageRuleWithColumn = getResourceOrNull(graph, URIs.constantImageRuleWithColumn);\r
-        constantLabelRule = getResourceOrNull(graph, URIs.constantLabelRule);\r
-        constantLabelRuleWithColumn = getResourceOrNull(graph, URIs.constantLabelRuleWithColumn);\r
-        customCheckedStateRule = getResourceOrNull(graph, URIs.customCheckedStateRule);\r
-        customChildRule = getResourceOrNull(graph, URIs.customChildRule);\r
-        customImageDecorationRule = getResourceOrNull(graph, URIs.customImageDecorationRule);\r
-        customImageRule = getResourceOrNull(graph, URIs.customImageRule);\r
-        customLabelDecorationRule = getResourceOrNull(graph, URIs.customLabelDecorationRule);\r
-        customLabelRule = getResourceOrNull(graph, URIs.customLabelRule);\r
-        customLabelRuleWithPriority = getResourceOrNull(graph, URIs.customLabelRuleWithPriority);\r
-        customModifierRule = getResourceOrNull(graph, URIs.customModifierRule);\r
-        customVisualsRule = getResourceOrNull(graph, URIs.customVisualsRule);\r
-        customVisualsRuleWithPriority = getResourceOrNull(graph, URIs.customVisualsRuleWithPriority);\r
-        customVisualsRuleWithPriorityAndTest = getResourceOrNull(graph, URIs.customVisualsRuleWithPriorityAndTest);\r
-        defineActionContribution = getResourceOrNull(graph, URIs.defineActionContribution);\r
-        defineRelationChildRule = getResourceOrNull(graph, URIs.defineRelationChildRule);\r
-        dropActionContribution = getResourceOrNull(graph, URIs.dropActionContribution);\r
-        dropActionContributionWithTest = getResourceOrNull(graph, URIs.dropActionContributionWithTest);\r
-        equalContentChildRule = getResourceOrNull(graph, URIs.equalContentChildRule);\r
-        namedConstantChildRule = getResourceOrNull(graph, URIs.namedConstantChildRule);\r
-        namedConstantImageRule = getResourceOrNull(graph, URIs.namedConstantImageRule);\r
-        namedConstantImageRuleWithColumn = getResourceOrNull(graph, URIs.namedConstantImageRuleWithColumn);\r
-        namedConstantLabelRule = getResourceOrNull(graph, URIs.namedConstantLabelRule);\r
-        namedConstantLabelRuleWithColumn = getResourceOrNull(graph, URIs.namedConstantLabelRuleWithColumn);\r
-        namedCustomCheckedStateRule = getResourceOrNull(graph, URIs.namedCustomCheckedStateRule);\r
-        namedCustomChildRule = getResourceOrNull(graph, URIs.namedCustomChildRule);\r
-        namedCustomImageDecorationRule = getResourceOrNull(graph, URIs.namedCustomImageDecorationRule);\r
-        namedCustomImageRule = getResourceOrNull(graph, URIs.namedCustomImageRule);\r
-        namedCustomLabelDecorationRule = getResourceOrNull(graph, URIs.namedCustomLabelDecorationRule);\r
-        namedCustomLabelRule = getResourceOrNull(graph, URIs.namedCustomLabelRule);\r
-        namedCustomLabelRuleWithPriority = getResourceOrNull(graph, URIs.namedCustomLabelRuleWithPriority);\r
-        namedCustomModifierRule = getResourceOrNull(graph, URIs.namedCustomModifierRule);\r
-        namedCustomVisualsRule = getResourceOrNull(graph, URIs.namedCustomVisualsRule);\r
-        namedCustomVisualsRuleWithPriority = getResourceOrNull(graph, URIs.namedCustomVisualsRuleWithPriority);\r
-        namedCustomVisualsRuleWithPriorityAndTest = getResourceOrNull(graph, URIs.namedCustomVisualsRuleWithPriorityAndTest);\r
-        namedEqualContentChildRule = getResourceOrNull(graph, URIs.namedEqualContentChildRule);\r
-        namedRelationChildRule = getResourceOrNull(graph, URIs.namedRelationChildRule);\r
-        namedRelationChildRuleWithFolder = getResourceOrNull(graph, URIs.namedRelationChildRuleWithFolder);\r
-        namedRelationStatementRule = getResourceOrNull(graph, URIs.namedRelationStatementRule);\r
-        relationChildRule = getResourceOrNull(graph, URIs.relationChildRule);\r
-        relationChildRuleWithFolder = getResourceOrNull(graph, URIs.relationChildRuleWithFolder);\r
-        relationStatementRule = getResourceOrNull(graph, URIs.relationStatementRule);\r
-        removalTestContribution = getResourceOrNull(graph, URIs.removalTestContribution);\r
-        renamingTestContribution = getResourceOrNull(graph, URIs.renamingTestContribution);\r
-    }\r
-    \r
-    public static ViewpointResource getInstance(ReadGraph graph) {\r
-        Session session = graph.getSession();\r
-        ViewpointResource ret = session.peekService(ViewpointResource.class);\r
-        if(ret == null) {\r
-            QueryControl qc = graph.getService(QueryControl.class);\r
-            ret = new ViewpointResource(qc.getIndependentGraph(graph));\r
-            session.registerService(ViewpointResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-    public static ViewpointResource getInstance(RequestProcessor session) throws DatabaseException {\r
-        ViewpointResource ret = session.peekService(ViewpointResource.class);\r
-        if(ret == null) {\r
-            ret = session.syncRequest(new Read<ViewpointResource>() {\r
-                public ViewpointResource perform(ReadGraph graph) throws DatabaseException {\r
-                    QueryControl qc = graph.getService(QueryControl.class);\r
-                    return new ViewpointResource(qc.getIndependentGraph(graph));\r
-                }\r
-            });\r
-            session.registerService(ViewpointResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-}\r
-\r
+package org.simantics.viewpoint.ontology;
+
+import org.simantics.db.RequestProcessor;
+import org.simantics.db.Resource;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.request.Read;
+import org.simantics.db.Session;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.service.QueryControl;
+
+public class ViewpointResource {
+    
+    public final Resource ActionBrowseContextContribution;
+    public final Resource ActionBrowseContextContribution_HasActionBrowseContext;
+    public final Resource ActionBrowseContextContribution_HasType;
+    public final Resource ActionBrowseContextContribution_allowedUIContexts;
+    public final Resource ActionBrowseContextContribution_allowedUIContexts_Inverse;
+    public final Resource ActionCategory;
+    public final Resource ActionCategory_HasPriority;
+    public final Resource ActionCategory_HasPriority_Inverse;
+    public final Resource ActionCategory_IsSubmenu;
+    public final Resource ActionCategory_IsSubmenu_Inverse;
+    public final Resource ActionContribution;
+    public final Resource ActionContribution_HasAction;
+    public final Resource ActionContribution_HasCategory;
+    public final Resource ActionContribution_HasImage;
+    public final Resource ActionContribution_HasNodeType;
+    public final Resource ActionContribution_IsEnabledIf;
+    public final Resource ActionContribution_IsVisibleIf;
+    public final Resource AlphanumericSorterRule;
+    public final Resource AndTest;
+    public final Resource AndTest_HasTest;
+    public final Resource BrowseContext;
+    public final Resource BrowseContextContribution;
+    public final Resource BrowseContextContribution_HasBrowseContext;
+    public final Resource BrowseContextContribution_HasType;
+    public final Resource BrowseContextContribution_allowedUIContexts;
+    public final Resource BrowseContextContribution_allowedUIContexts_Inverse;
+    public final Resource BrowseContext_HasActionContribution;
+    public final Resource BrowseContext_HasChildContribution;
+    public final Resource BrowseContext_HasDropActionContribution;
+    public final Resource BrowseContext_HasTestContribution;
+    public final Resource BrowseContext_HasVisualsContribution;
+    public final Resource BrowseContext_Includes;
+    public final Resource BrowseContext_IsIncludedIn;
+    public final Resource BrowseContext_SupportsRemovalOf;
+    public final Resource BrowseContext_SupportsRenamingOf;
+    public final Resource CheckedStateRule;
+    public final Resource ChildContribution;
+    public final Resource ChildContribution_HasChildNodeType;
+    public final Resource ChildContribution_HasParentNodeType;
+    public final Resource ChildContribution_HasRule;
+    public final Resource ChildContribution_identifier;
+    public final Resource ChildContribution_identifier_Inverse;
+    public final Resource ChildContribution_priority;
+    public final Resource ChildContribution_priority_Inverse;
+    public final Resource ChildRule;
+    public final Resource CompositeChildRule;
+    public final Resource CompositeChildRule_HasChildRules;
+    public final Resource CompositeChildRule_HasChildRules_Inverse;
+    public final Resource ConstantChildRule;
+    public final Resource ConstantChildRule_HasChild;
+    public final Resource ConstantChildRule_HasChild_Inverse;
+    public final Resource ConstantImageRule;
+    public final Resource ConstantImageRule_HasColumnKey;
+    public final Resource ConstantImageRule_HasColumnKey_Inverse;
+    public final Resource ConstantImageRule_HasImage;
+    public final Resource ConstantImageRule_HasImage_Inverse;
+    public final Resource ConstantLabelDecorationRule;
+    public final Resource ConstantLabelDecorationRule_HasBackgroundColor;
+    public final Resource ConstantLabelDecorationRule_HasBackgroundColor_Inverse;
+    public final Resource ConstantLabelDecorationRule_HasFont;
+    public final Resource ConstantLabelDecorationRule_HasFont_Inverse;
+    public final Resource ConstantLabelDecorationRule_HasForegroundColor;
+    public final Resource ConstantLabelDecorationRule_HasForegroundColor_Inverse;
+    public final Resource ConstantLabelDecorationRule_HasFormat;
+    public final Resource ConstantLabelDecorationRule_HasFormat_Inverse;
+    public final Resource ConstantLabelDecorationRule_HasStyle;
+    public final Resource ConstantLabelDecorationRule_HasStyle_Inverse;
+    public final Resource ConstantLabelRule;
+    public final Resource ConstantLabelRule_HasColumnKey;
+    public final Resource ConstantLabelRule_HasColumnKey_Inverse;
+    public final Resource ConstantLabelRule_HasLabel;
+    public final Resource ConstantLabelRule_HasLabel_Inverse;
+    public final Resource DescriptionTooltipRule;
+    public final Resource DropActionContribution;
+    public final Resource DropActionContribution_HasAction;
+    public final Resource DropActionContribution_HasCondition;
+    public final Resource DropActionContribution_HasNodeType;
+    public final Resource DropActionContribution_HasPriority;
+    public final Resource DropActionContribution_HasPriority_Inverse;
+    public final Resource EditActionCategory;
+    public final Resource EqualContentChildRule;
+    public final Resource EqualContentChildRule_HasCondition;
+    public final Resource FailTest;
+    public final Resource FlatNodeRule;
+    public final Resource HasBundle;
+    public final Resource HasBundle_Inverse;
+    public final Resource HasContentType;
+    public final Resource HasContentType_Inverse;
+    public final Resource HasInstanceOfTest;
+    public final Resource HasInstanceOfTest_IsInstanceOf;
+    public final Resource HasNegatedTest;
+    public final Resource HasNegatedTest_HasTest;
+    public final Resource HasStatementTest;
+    public final Resource HasStatementTest_HasRelation;
+    public final Resource ImageDecorationRule;
+    public final Resource ImageRule;
+    public final Resource ImportActionCategory;
+    public final Resource InstanceOfTest;
+    public final Resource InstanceOfTest_bundleName;
+    public final Resource InstanceOfTest_bundleName_Inverse;
+    public final Resource InstanceOfTest_className;
+    public final Resource InstanceOfTest_className_Inverse;
+    public final Resource LabelDecorationRule;
+    public final Resource LabelRule;
+    public final Resource LinkedListSorterRule;
+    public final Resource ModifierRule;
+    public final Resource NewActionCategory;
+    public final Resource NoModifierRule;
+    public final Resource NodeType;
+    public final Resource OrTest;
+    public final Resource OrTest_HasTest;
+    public final Resource PassThruSorterRule;
+    public final Resource RelationChildRule;
+    public final Resource RelationChildRule_HasRelation;
+    public final Resource RelationChildRule_HasTest;
+    public final Resource RelationStatementRule;
+    public final Resource RelationStatementRule_HasRelation;
+    public final Resource RelationStatementRule_HasTest;
+    public final Resource RemovalTestContribution;
+    public final Resource RenamingTestContribution;
+    public final Resource ResourceLabelLabelRule;
+    public final Resource ResourceLabelModifierRule;
+    public final Resource ResourceNameLabelRule;
+    public final Resource ResourceNameModifierRule;
+    public final Resource ResourceNodeType;
+    public final Resource SorterRule;
+    public final Resource StandardNameLabelRule;
+    public final Resource Test;
+    public final Resource TestContribution;
+    public final Resource TestContribution_HasNodeType;
+    public final Resource TestContribution_HasPriority;
+    public final Resource TestContribution_HasPriority_Inverse;
+    public final Resource TestContribution_HasTest;
+    public final Resource TooltipRule;
+    public final Resource VariableLabelModifierRule;
+    public final Resource VisualsContribution;
+    public final Resource VisualsContribution_HasCondition;
+    public final Resource VisualsContribution_HasNodeType;
+    public final Resource VisualsContribution_HasPriority;
+    public final Resource VisualsContribution_HasPriority_Inverse;
+    public final Resource VisualsContribution_HasRule;
+    public final Resource VisualsRule;
+    public final Resource actionContribution;
+    public final Resource actionContributionWithVisibility;
+    public final Resource constantChildRule;
+    public final Resource constantImageRule;
+    public final Resource constantImageRuleWithColumn;
+    public final Resource constantLabelRule;
+    public final Resource constantLabelRuleWithColumn;
+    public final Resource customCheckedStateRule;
+    public final Resource customChildRule;
+    public final Resource customImageDecorationRule;
+    public final Resource customImageRule;
+    public final Resource customLabelDecorationRule;
+    public final Resource customLabelRule;
+    public final Resource customLabelRuleWithPriority;
+    public final Resource customModifierRule;
+    public final Resource customVisualsRule;
+    public final Resource customVisualsRuleWithPriority;
+    public final Resource customVisualsRuleWithPriorityAndTest;
+    public final Resource defineActionContribution;
+    public final Resource defineRelationChildRule;
+    public final Resource dropActionContribution;
+    public final Resource dropActionContributionWithTest;
+    public final Resource equalContentChildRule;
+    public final Resource namedConstantChildRule;
+    public final Resource namedConstantImageRule;
+    public final Resource namedConstantImageRuleWithColumn;
+    public final Resource namedConstantLabelRule;
+    public final Resource namedConstantLabelRuleWithColumn;
+    public final Resource namedCustomCheckedStateRule;
+    public final Resource namedCustomChildRule;
+    public final Resource namedCustomImageDecorationRule;
+    public final Resource namedCustomImageRule;
+    public final Resource namedCustomLabelDecorationRule;
+    public final Resource namedCustomLabelRule;
+    public final Resource namedCustomLabelRuleWithPriority;
+    public final Resource namedCustomModifierRule;
+    public final Resource namedCustomVisualsRule;
+    public final Resource namedCustomVisualsRuleWithPriority;
+    public final Resource namedCustomVisualsRuleWithPriorityAndTest;
+    public final Resource namedEqualContentChildRule;
+    public final Resource namedRelationChildRule;
+    public final Resource namedRelationChildRuleWithFolder;
+    public final Resource namedRelationStatementRule;
+    public final Resource relationChildRule;
+    public final Resource relationChildRuleWithFolder;
+    public final Resource relationStatementRule;
+    public final Resource removalTestContribution;
+    public final Resource renamingTestContribution;
+        
+    public static class URIs {
+        public static final String ActionBrowseContextContribution = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution";
+        public static final String ActionBrowseContextContribution_HasActionBrowseContext = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/HasActionBrowseContext";
+        public static final String ActionBrowseContextContribution_HasType = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/HasType";
+        public static final String ActionBrowseContextContribution_allowedUIContexts = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/allowedUIContexts";
+        public static final String ActionBrowseContextContribution_allowedUIContexts_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionBrowseContextContribution/allowedUIContexts/Inverse";
+        public static final String ActionCategory = "http://www.simantics.org/Viewpoint-1.2/ActionCategory";
+        public static final String ActionCategory_HasPriority = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/HasPriority";
+        public static final String ActionCategory_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/HasPriority/Inverse";
+        public static final String ActionCategory_IsSubmenu = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/IsSubmenu";
+        public static final String ActionCategory_IsSubmenu_Inverse = "http://www.simantics.org/Viewpoint-1.2/ActionCategory/IsSubmenu/Inverse";
+        public static final String ActionContribution = "http://www.simantics.org/Viewpoint-1.2/ActionContribution";
+        public static final String ActionContribution_HasAction = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasAction";
+        public static final String ActionContribution_HasCategory = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasCategory";
+        public static final String ActionContribution_HasImage = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasImage";
+        public static final String ActionContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/HasNodeType";
+        public static final String ActionContribution_IsEnabledIf = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/IsEnabledIf";
+        public static final String ActionContribution_IsVisibleIf = "http://www.simantics.org/Viewpoint-1.2/ActionContribution/IsVisibleIf";
+        public static final String AlphanumericSorterRule = "http://www.simantics.org/Viewpoint-1.2/AlphanumericSorterRule";
+        public static final String AndTest = "http://www.simantics.org/Viewpoint-1.2/AndTest";
+        public static final String AndTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/AndTest/HasTest";
+        public static final String BrowseContext = "http://www.simantics.org/Viewpoint-1.2/BrowseContext";
+        public static final String BrowseContextContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution";
+        public static final String BrowseContextContribution_HasBrowseContext = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/HasBrowseContext";
+        public static final String BrowseContextContribution_HasType = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/HasType";
+        public static final String BrowseContextContribution_allowedUIContexts = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/allowedUIContexts";
+        public static final String BrowseContextContribution_allowedUIContexts_Inverse = "http://www.simantics.org/Viewpoint-1.2/BrowseContextContribution/allowedUIContexts/Inverse";
+        public static final String BrowseContext_HasActionContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasActionContribution";
+        public static final String BrowseContext_HasChildContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasChildContribution";
+        public static final String BrowseContext_HasDropActionContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasDropActionContribution";
+        public static final String BrowseContext_HasTestContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasTestContribution";
+        public static final String BrowseContext_HasVisualsContribution = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/HasVisualsContribution";
+        public static final String BrowseContext_Includes = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/Includes";
+        public static final String BrowseContext_IsIncludedIn = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/IsIncludedIn";
+        public static final String BrowseContext_SupportsRemovalOf = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/SupportsRemovalOf";
+        public static final String BrowseContext_SupportsRenamingOf = "http://www.simantics.org/Viewpoint-1.2/BrowseContext/SupportsRenamingOf";
+        public static final String CheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/CheckedStateRule";
+        public static final String ChildContribution = "http://www.simantics.org/Viewpoint-1.2/ChildContribution";
+        public static final String ChildContribution_HasChildNodeType = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasChildNodeType";
+        public static final String ChildContribution_HasParentNodeType = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasParentNodeType";
+        public static final String ChildContribution_HasRule = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/HasRule";
+        public static final String ChildContribution_identifier = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/identifier";
+        public static final String ChildContribution_identifier_Inverse = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/identifier/Inverse";
+        public static final String ChildContribution_priority = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/priority";
+        public static final String ChildContribution_priority_Inverse = "http://www.simantics.org/Viewpoint-1.2/ChildContribution/priority/Inverse";
+        public static final String ChildRule = "http://www.simantics.org/Viewpoint-1.2/ChildRule";
+        public static final String CompositeChildRule = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule";
+        public static final String CompositeChildRule_HasChildRules = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule/HasChildRules";
+        public static final String CompositeChildRule_HasChildRules_Inverse = "http://www.simantics.org/Viewpoint-1.2/CompositeChildRule/HasChildRules/Inverse";
+        public static final String ConstantChildRule = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule";
+        public static final String ConstantChildRule_HasChild = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule/HasChild";
+        public static final String ConstantChildRule_HasChild_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantChildRule/HasChild/Inverse";
+        public static final String ConstantImageRule = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule";
+        public static final String ConstantImageRule_HasColumnKey = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasColumnKey";
+        public static final String ConstantImageRule_HasColumnKey_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasColumnKey/Inverse";
+        public static final String ConstantImageRule_HasImage = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasImage";
+        public static final String ConstantImageRule_HasImage_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantImageRule/HasImage/Inverse";
+        public static final String ConstantLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule";
+        public static final String ConstantLabelDecorationRule_HasBackgroundColor = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasBackgroundColor";
+        public static final String ConstantLabelDecorationRule_HasBackgroundColor_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasBackgroundColor/Inverse";
+        public static final String ConstantLabelDecorationRule_HasFont = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFont";
+        public static final String ConstantLabelDecorationRule_HasFont_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFont/Inverse";
+        public static final String ConstantLabelDecorationRule_HasForegroundColor = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasForegroundColor";
+        public static final String ConstantLabelDecorationRule_HasForegroundColor_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasForegroundColor/Inverse";
+        public static final String ConstantLabelDecorationRule_HasFormat = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFormat";
+        public static final String ConstantLabelDecorationRule_HasFormat_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasFormat/Inverse";
+        public static final String ConstantLabelDecorationRule_HasStyle = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasStyle";
+        public static final String ConstantLabelDecorationRule_HasStyle_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelDecorationRule/HasStyle/Inverse";
+        public static final String ConstantLabelRule = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule";
+        public static final String ConstantLabelRule_HasColumnKey = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasColumnKey";
+        public static final String ConstantLabelRule_HasColumnKey_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasColumnKey/Inverse";
+        public static final String ConstantLabelRule_HasLabel = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasLabel";
+        public static final String ConstantLabelRule_HasLabel_Inverse = "http://www.simantics.org/Viewpoint-1.2/ConstantLabelRule/HasLabel/Inverse";
+        public static final String DescriptionTooltipRule = "http://www.simantics.org/Viewpoint-1.2/DescriptionTooltipRule";
+        public static final String DropActionContribution = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution";
+        public static final String DropActionContribution_HasAction = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasAction";
+        public static final String DropActionContribution_HasCondition = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasCondition";
+        public static final String DropActionContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasNodeType";
+        public static final String DropActionContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasPriority";
+        public static final String DropActionContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/DropActionContribution/HasPriority/Inverse";
+        public static final String EditActionCategory = "http://www.simantics.org/Viewpoint-1.2/EditActionCategory";
+        public static final String EqualContentChildRule = "http://www.simantics.org/Viewpoint-1.2/EqualContentChildRule";
+        public static final String EqualContentChildRule_HasCondition = "http://www.simantics.org/Viewpoint-1.2/EqualContentChildRule/HasCondition";
+        public static final String FailTest = "http://www.simantics.org/Viewpoint-1.2/FailTest";
+        public static final String FlatNodeRule = "http://www.simantics.org/Viewpoint-1.2/FlatNodeRule";
+        public static final String HasBundle = "http://www.simantics.org/Viewpoint-1.2/HasBundle";
+        public static final String HasBundle_Inverse = "http://www.simantics.org/Viewpoint-1.2/HasBundle/Inverse";
+        public static final String HasContentType = "http://www.simantics.org/Viewpoint-1.2/HasContentType";
+        public static final String HasContentType_Inverse = "http://www.simantics.org/Viewpoint-1.2/HasContentType/Inverse";
+        public static final String HasInstanceOfTest = "http://www.simantics.org/Viewpoint-1.2/HasInstanceOfTest";
+        public static final String HasInstanceOfTest_IsInstanceOf = "http://www.simantics.org/Viewpoint-1.2/HasInstanceOfTest/IsInstanceOf";
+        public static final String HasNegatedTest = "http://www.simantics.org/Viewpoint-1.2/HasNegatedTest";
+        public static final String HasNegatedTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/HasNegatedTest/HasTest";
+        public static final String HasStatementTest = "http://www.simantics.org/Viewpoint-1.2/HasStatementTest";
+        public static final String HasStatementTest_HasRelation = "http://www.simantics.org/Viewpoint-1.2/HasStatementTest/HasRelation";
+        public static final String ImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/ImageDecorationRule";
+        public static final String ImageRule = "http://www.simantics.org/Viewpoint-1.2/ImageRule";
+        public static final String ImportActionCategory = "http://www.simantics.org/Viewpoint-1.2/ImportActionCategory";
+        public static final String InstanceOfTest = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest";
+        public static final String InstanceOfTest_bundleName = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/bundleName";
+        public static final String InstanceOfTest_bundleName_Inverse = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/bundleName/Inverse";
+        public static final String InstanceOfTest_className = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/className";
+        public static final String InstanceOfTest_className_Inverse = "http://www.simantics.org/Viewpoint-1.2/InstanceOfTest/className/Inverse";
+        public static final String LabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/LabelDecorationRule";
+        public static final String LabelRule = "http://www.simantics.org/Viewpoint-1.2/LabelRule";
+        public static final String LinkedListSorterRule = "http://www.simantics.org/Viewpoint-1.2/LinkedListSorterRule";
+        public static final String ModifierRule = "http://www.simantics.org/Viewpoint-1.2/ModifierRule";
+        public static final String NewActionCategory = "http://www.simantics.org/Viewpoint-1.2/NewActionCategory";
+        public static final String NoModifierRule = "http://www.simantics.org/Viewpoint-1.2/NoModifierRule";
+        public static final String NodeType = "http://www.simantics.org/Viewpoint-1.2/NodeType";
+        public static final String OrTest = "http://www.simantics.org/Viewpoint-1.2/OrTest";
+        public static final String OrTest_HasTest = "http://www.simantics.org/Viewpoint-1.2/OrTest/HasTest";
+        public static final String PassThruSorterRule = "http://www.simantics.org/Viewpoint-1.2/PassThruSorterRule";
+        public static final String RelationChildRule = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule";
+        public static final String RelationChildRule_HasRelation = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule/HasRelation";
+        public static final String RelationChildRule_HasTest = "http://www.simantics.org/Viewpoint-1.2/RelationChildRule/HasTest";
+        public static final String RelationStatementRule = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule";
+        public static final String RelationStatementRule_HasRelation = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule/HasRelation";
+        public static final String RelationStatementRule_HasTest = "http://www.simantics.org/Viewpoint-1.2/RelationStatementRule/HasTest";
+        public static final String RemovalTestContribution = "http://www.simantics.org/Viewpoint-1.2/RemovalTestContribution";
+        public static final String RenamingTestContribution = "http://www.simantics.org/Viewpoint-1.2/RenamingTestContribution";
+        public static final String ResourceLabelLabelRule = "http://www.simantics.org/Viewpoint-1.2/ResourceLabelLabelRule";
+        public static final String ResourceLabelModifierRule = "http://www.simantics.org/Viewpoint-1.2/ResourceLabelModifierRule";
+        public static final String ResourceNameLabelRule = "http://www.simantics.org/Viewpoint-1.2/ResourceNameLabelRule";
+        public static final String ResourceNameModifierRule = "http://www.simantics.org/Viewpoint-1.2/ResourceNameModifierRule";
+        public static final String ResourceNodeType = "http://www.simantics.org/Viewpoint-1.2/ResourceNodeType";
+        public static final String SorterRule = "http://www.simantics.org/Viewpoint-1.2/SorterRule";
+        public static final String StandardNameLabelRule = "http://www.simantics.org/Viewpoint-1.2/StandardNameLabelRule";
+        public static final String Test = "http://www.simantics.org/Viewpoint-1.2/Test";
+        public static final String TestContribution = "http://www.simantics.org/Viewpoint-1.2/TestContribution";
+        public static final String TestContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasNodeType";
+        public static final String TestContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasPriority";
+        public static final String TestContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasPriority/Inverse";
+        public static final String TestContribution_HasTest = "http://www.simantics.org/Viewpoint-1.2/TestContribution/HasTest";
+        public static final String TooltipRule = "http://www.simantics.org/Viewpoint-1.2/TooltipRule";
+        public static final String VariableLabelModifierRule = "http://www.simantics.org/Viewpoint-1.2/VariableLabelModifierRule";
+        public static final String VisualsContribution = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution";
+        public static final String VisualsContribution_HasCondition = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasCondition";
+        public static final String VisualsContribution_HasNodeType = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasNodeType";
+        public static final String VisualsContribution_HasPriority = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasPriority";
+        public static final String VisualsContribution_HasPriority_Inverse = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasPriority/Inverse";
+        public static final String VisualsContribution_HasRule = "http://www.simantics.org/Viewpoint-1.2/VisualsContribution/HasRule";
+        public static final String VisualsRule = "http://www.simantics.org/Viewpoint-1.2/VisualsRule";
+        public static final String actionContribution = "http://www.simantics.org/Viewpoint-1.2/actionContribution";
+        public static final String actionContributionWithVisibility = "http://www.simantics.org/Viewpoint-1.2/actionContributionWithVisibility";
+        public static final String constantChildRule = "http://www.simantics.org/Viewpoint-1.2/constantChildRule";
+        public static final String constantImageRule = "http://www.simantics.org/Viewpoint-1.2/constantImageRule";
+        public static final String constantImageRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/constantImageRuleWithColumn";
+        public static final String constantLabelRule = "http://www.simantics.org/Viewpoint-1.2/constantLabelRule";
+        public static final String constantLabelRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/constantLabelRuleWithColumn";
+        public static final String customCheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/customCheckedStateRule";
+        public static final String customChildRule = "http://www.simantics.org/Viewpoint-1.2/customChildRule";
+        public static final String customImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/customImageDecorationRule";
+        public static final String customImageRule = "http://www.simantics.org/Viewpoint-1.2/customImageRule";
+        public static final String customLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/customLabelDecorationRule";
+        public static final String customLabelRule = "http://www.simantics.org/Viewpoint-1.2/customLabelRule";
+        public static final String customLabelRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/customLabelRuleWithPriority";
+        public static final String customModifierRule = "http://www.simantics.org/Viewpoint-1.2/customModifierRule";
+        public static final String customVisualsRule = "http://www.simantics.org/Viewpoint-1.2/customVisualsRule";
+        public static final String customVisualsRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/customVisualsRuleWithPriority";
+        public static final String customVisualsRuleWithPriorityAndTest = "http://www.simantics.org/Viewpoint-1.2/customVisualsRuleWithPriorityAndTest";
+        public static final String defineActionContribution = "http://www.simantics.org/Viewpoint-1.2/defineActionContribution";
+        public static final String defineRelationChildRule = "http://www.simantics.org/Viewpoint-1.2/defineRelationChildRule";
+        public static final String dropActionContribution = "http://www.simantics.org/Viewpoint-1.2/dropActionContribution";
+        public static final String dropActionContributionWithTest = "http://www.simantics.org/Viewpoint-1.2/dropActionContributionWithTest";
+        public static final String equalContentChildRule = "http://www.simantics.org/Viewpoint-1.2/equalContentChildRule";
+        public static final String namedConstantChildRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantChildRule";
+        public static final String namedConstantImageRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantImageRule";
+        public static final String namedConstantImageRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/namedConstantImageRuleWithColumn";
+        public static final String namedConstantLabelRule = "http://www.simantics.org/Viewpoint-1.2/namedConstantLabelRule";
+        public static final String namedConstantLabelRuleWithColumn = "http://www.simantics.org/Viewpoint-1.2/namedConstantLabelRuleWithColumn";
+        public static final String namedCustomCheckedStateRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomCheckedStateRule";
+        public static final String namedCustomChildRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomChildRule";
+        public static final String namedCustomImageDecorationRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomImageDecorationRule";
+        public static final String namedCustomImageRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomImageRule";
+        public static final String namedCustomLabelDecorationRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelDecorationRule";
+        public static final String namedCustomLabelRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelRule";
+        public static final String namedCustomLabelRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/namedCustomLabelRuleWithPriority";
+        public static final String namedCustomModifierRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomModifierRule";
+        public static final String namedCustomVisualsRule = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRule";
+        public static final String namedCustomVisualsRuleWithPriority = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRuleWithPriority";
+        public static final String namedCustomVisualsRuleWithPriorityAndTest = "http://www.simantics.org/Viewpoint-1.2/namedCustomVisualsRuleWithPriorityAndTest";
+        public static final String namedEqualContentChildRule = "http://www.simantics.org/Viewpoint-1.2/namedEqualContentChildRule";
+        public static final String namedRelationChildRule = "http://www.simantics.org/Viewpoint-1.2/namedRelationChildRule";
+        public static final String namedRelationChildRuleWithFolder = "http://www.simantics.org/Viewpoint-1.2/namedRelationChildRuleWithFolder";
+        public static final String namedRelationStatementRule = "http://www.simantics.org/Viewpoint-1.2/namedRelationStatementRule";
+        public static final String relationChildRule = "http://www.simantics.org/Viewpoint-1.2/relationChildRule";
+        public static final String relationChildRuleWithFolder = "http://www.simantics.org/Viewpoint-1.2/relationChildRuleWithFolder";
+        public static final String relationStatementRule = "http://www.simantics.org/Viewpoint-1.2/relationStatementRule";
+        public static final String removalTestContribution = "http://www.simantics.org/Viewpoint-1.2/removalTestContribution";
+        public static final String renamingTestContribution = "http://www.simantics.org/Viewpoint-1.2/renamingTestContribution";
+    }
+    
+    public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+        try {
+            return graph.getResource(uri);
+        } catch(DatabaseException e) {
+            System.err.println(e.getMessage());
+            return null;
+        }
+    }
+    
+    public ViewpointResource(ReadGraph graph) {
+        ActionBrowseContextContribution = getResourceOrNull(graph, URIs.ActionBrowseContextContribution);
+        ActionBrowseContextContribution_HasActionBrowseContext = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_HasActionBrowseContext);
+        ActionBrowseContextContribution_HasType = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_HasType);
+        ActionBrowseContextContribution_allowedUIContexts = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_allowedUIContexts);
+        ActionBrowseContextContribution_allowedUIContexts_Inverse = getResourceOrNull(graph, URIs.ActionBrowseContextContribution_allowedUIContexts_Inverse);
+        ActionCategory = getResourceOrNull(graph, URIs.ActionCategory);
+        ActionCategory_HasPriority = getResourceOrNull(graph, URIs.ActionCategory_HasPriority);
+        ActionCategory_HasPriority_Inverse = getResourceOrNull(graph, URIs.ActionCategory_HasPriority_Inverse);
+        ActionCategory_IsSubmenu = getResourceOrNull(graph, URIs.ActionCategory_IsSubmenu);
+        ActionCategory_IsSubmenu_Inverse = getResourceOrNull(graph, URIs.ActionCategory_IsSubmenu_Inverse);
+        ActionContribution = getResourceOrNull(graph, URIs.ActionContribution);
+        ActionContribution_HasAction = getResourceOrNull(graph, URIs.ActionContribution_HasAction);
+        ActionContribution_HasCategory = getResourceOrNull(graph, URIs.ActionContribution_HasCategory);
+        ActionContribution_HasImage = getResourceOrNull(graph, URIs.ActionContribution_HasImage);
+        ActionContribution_HasNodeType = getResourceOrNull(graph, URIs.ActionContribution_HasNodeType);
+        ActionContribution_IsEnabledIf = getResourceOrNull(graph, URIs.ActionContribution_IsEnabledIf);
+        ActionContribution_IsVisibleIf = getResourceOrNull(graph, URIs.ActionContribution_IsVisibleIf);
+        AlphanumericSorterRule = getResourceOrNull(graph, URIs.AlphanumericSorterRule);
+        AndTest = getResourceOrNull(graph, URIs.AndTest);
+        AndTest_HasTest = getResourceOrNull(graph, URIs.AndTest_HasTest);
+        BrowseContext = getResourceOrNull(graph, URIs.BrowseContext);
+        BrowseContextContribution = getResourceOrNull(graph, URIs.BrowseContextContribution);
+        BrowseContextContribution_HasBrowseContext = getResourceOrNull(graph, URIs.BrowseContextContribution_HasBrowseContext);
+        BrowseContextContribution_HasType = getResourceOrNull(graph, URIs.BrowseContextContribution_HasType);
+        BrowseContextContribution_allowedUIContexts = getResourceOrNull(graph, URIs.BrowseContextContribution_allowedUIContexts);
+        BrowseContextContribution_allowedUIContexts_Inverse = getResourceOrNull(graph, URIs.BrowseContextContribution_allowedUIContexts_Inverse);
+        BrowseContext_HasActionContribution = getResourceOrNull(graph, URIs.BrowseContext_HasActionContribution);
+        BrowseContext_HasChildContribution = getResourceOrNull(graph, URIs.BrowseContext_HasChildContribution);
+        BrowseContext_HasDropActionContribution = getResourceOrNull(graph, URIs.BrowseContext_HasDropActionContribution);
+        BrowseContext_HasTestContribution = getResourceOrNull(graph, URIs.BrowseContext_HasTestContribution);
+        BrowseContext_HasVisualsContribution = getResourceOrNull(graph, URIs.BrowseContext_HasVisualsContribution);
+        BrowseContext_Includes = getResourceOrNull(graph, URIs.BrowseContext_Includes);
+        BrowseContext_IsIncludedIn = getResourceOrNull(graph, URIs.BrowseContext_IsIncludedIn);
+        BrowseContext_SupportsRemovalOf = getResourceOrNull(graph, URIs.BrowseContext_SupportsRemovalOf);
+        BrowseContext_SupportsRenamingOf = getResourceOrNull(graph, URIs.BrowseContext_SupportsRenamingOf);
+        CheckedStateRule = getResourceOrNull(graph, URIs.CheckedStateRule);
+        ChildContribution = getResourceOrNull(graph, URIs.ChildContribution);
+        ChildContribution_HasChildNodeType = getResourceOrNull(graph, URIs.ChildContribution_HasChildNodeType);
+        ChildContribution_HasParentNodeType = getResourceOrNull(graph, URIs.ChildContribution_HasParentNodeType);
+        ChildContribution_HasRule = getResourceOrNull(graph, URIs.ChildContribution_HasRule);
+        ChildContribution_identifier = getResourceOrNull(graph, URIs.ChildContribution_identifier);
+        ChildContribution_identifier_Inverse = getResourceOrNull(graph, URIs.ChildContribution_identifier_Inverse);
+        ChildContribution_priority = getResourceOrNull(graph, URIs.ChildContribution_priority);
+        ChildContribution_priority_Inverse = getResourceOrNull(graph, URIs.ChildContribution_priority_Inverse);
+        ChildRule = getResourceOrNull(graph, URIs.ChildRule);
+        CompositeChildRule = getResourceOrNull(graph, URIs.CompositeChildRule);
+        CompositeChildRule_HasChildRules = getResourceOrNull(graph, URIs.CompositeChildRule_HasChildRules);
+        CompositeChildRule_HasChildRules_Inverse = getResourceOrNull(graph, URIs.CompositeChildRule_HasChildRules_Inverse);
+        ConstantChildRule = getResourceOrNull(graph, URIs.ConstantChildRule);
+        ConstantChildRule_HasChild = getResourceOrNull(graph, URIs.ConstantChildRule_HasChild);
+        ConstantChildRule_HasChild_Inverse = getResourceOrNull(graph, URIs.ConstantChildRule_HasChild_Inverse);
+        ConstantImageRule = getResourceOrNull(graph, URIs.ConstantImageRule);
+        ConstantImageRule_HasColumnKey = getResourceOrNull(graph, URIs.ConstantImageRule_HasColumnKey);
+        ConstantImageRule_HasColumnKey_Inverse = getResourceOrNull(graph, URIs.ConstantImageRule_HasColumnKey_Inverse);
+        ConstantImageRule_HasImage = getResourceOrNull(graph, URIs.ConstantImageRule_HasImage);
+        ConstantImageRule_HasImage_Inverse = getResourceOrNull(graph, URIs.ConstantImageRule_HasImage_Inverse);
+        ConstantLabelDecorationRule = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule);
+        ConstantLabelDecorationRule_HasBackgroundColor = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasBackgroundColor);
+        ConstantLabelDecorationRule_HasBackgroundColor_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasBackgroundColor_Inverse);
+        ConstantLabelDecorationRule_HasFont = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFont);
+        ConstantLabelDecorationRule_HasFont_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFont_Inverse);
+        ConstantLabelDecorationRule_HasForegroundColor = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasForegroundColor);
+        ConstantLabelDecorationRule_HasForegroundColor_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasForegroundColor_Inverse);
+        ConstantLabelDecorationRule_HasFormat = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFormat);
+        ConstantLabelDecorationRule_HasFormat_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasFormat_Inverse);
+        ConstantLabelDecorationRule_HasStyle = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasStyle);
+        ConstantLabelDecorationRule_HasStyle_Inverse = getResourceOrNull(graph, URIs.ConstantLabelDecorationRule_HasStyle_Inverse);
+        ConstantLabelRule = getResourceOrNull(graph, URIs.ConstantLabelRule);
+        ConstantLabelRule_HasColumnKey = getResourceOrNull(graph, URIs.ConstantLabelRule_HasColumnKey);
+        ConstantLabelRule_HasColumnKey_Inverse = getResourceOrNull(graph, URIs.ConstantLabelRule_HasColumnKey_Inverse);
+        ConstantLabelRule_HasLabel = getResourceOrNull(graph, URIs.ConstantLabelRule_HasLabel);
+        ConstantLabelRule_HasLabel_Inverse = getResourceOrNull(graph, URIs.ConstantLabelRule_HasLabel_Inverse);
+        DescriptionTooltipRule = getResourceOrNull(graph, URIs.DescriptionTooltipRule);
+        DropActionContribution = getResourceOrNull(graph, URIs.DropActionContribution);
+        DropActionContribution_HasAction = getResourceOrNull(graph, URIs.DropActionContribution_HasAction);
+        DropActionContribution_HasCondition = getResourceOrNull(graph, URIs.DropActionContribution_HasCondition);
+        DropActionContribution_HasNodeType = getResourceOrNull(graph, URIs.DropActionContribution_HasNodeType);
+        DropActionContribution_HasPriority = getResourceOrNull(graph, URIs.DropActionContribution_HasPriority);
+        DropActionContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.DropActionContribution_HasPriority_Inverse);
+        EditActionCategory = getResourceOrNull(graph, URIs.EditActionCategory);
+        EqualContentChildRule = getResourceOrNull(graph, URIs.EqualContentChildRule);
+        EqualContentChildRule_HasCondition = getResourceOrNull(graph, URIs.EqualContentChildRule_HasCondition);
+        FailTest = getResourceOrNull(graph, URIs.FailTest);
+        FlatNodeRule = getResourceOrNull(graph, URIs.FlatNodeRule);
+        HasBundle = getResourceOrNull(graph, URIs.HasBundle);
+        HasBundle_Inverse = getResourceOrNull(graph, URIs.HasBundle_Inverse);
+        HasContentType = getResourceOrNull(graph, URIs.HasContentType);
+        HasContentType_Inverse = getResourceOrNull(graph, URIs.HasContentType_Inverse);
+        HasInstanceOfTest = getResourceOrNull(graph, URIs.HasInstanceOfTest);
+        HasInstanceOfTest_IsInstanceOf = getResourceOrNull(graph, URIs.HasInstanceOfTest_IsInstanceOf);
+        HasNegatedTest = getResourceOrNull(graph, URIs.HasNegatedTest);
+        HasNegatedTest_HasTest = getResourceOrNull(graph, URIs.HasNegatedTest_HasTest);
+        HasStatementTest = getResourceOrNull(graph, URIs.HasStatementTest);
+        HasStatementTest_HasRelation = getResourceOrNull(graph, URIs.HasStatementTest_HasRelation);
+        ImageDecorationRule = getResourceOrNull(graph, URIs.ImageDecorationRule);
+        ImageRule = getResourceOrNull(graph, URIs.ImageRule);
+        ImportActionCategory = getResourceOrNull(graph, URIs.ImportActionCategory);
+        InstanceOfTest = getResourceOrNull(graph, URIs.InstanceOfTest);
+        InstanceOfTest_bundleName = getResourceOrNull(graph, URIs.InstanceOfTest_bundleName);
+        InstanceOfTest_bundleName_Inverse = getResourceOrNull(graph, URIs.InstanceOfTest_bundleName_Inverse);
+        InstanceOfTest_className = getResourceOrNull(graph, URIs.InstanceOfTest_className);
+        InstanceOfTest_className_Inverse = getResourceOrNull(graph, URIs.InstanceOfTest_className_Inverse);
+        LabelDecorationRule = getResourceOrNull(graph, URIs.LabelDecorationRule);
+        LabelRule = getResourceOrNull(graph, URIs.LabelRule);
+        LinkedListSorterRule = getResourceOrNull(graph, URIs.LinkedListSorterRule);
+        ModifierRule = getResourceOrNull(graph, URIs.ModifierRule);
+        NewActionCategory = getResourceOrNull(graph, URIs.NewActionCategory);
+        NoModifierRule = getResourceOrNull(graph, URIs.NoModifierRule);
+        NodeType = getResourceOrNull(graph, URIs.NodeType);
+        OrTest = getResourceOrNull(graph, URIs.OrTest);
+        OrTest_HasTest = getResourceOrNull(graph, URIs.OrTest_HasTest);
+        PassThruSorterRule = getResourceOrNull(graph, URIs.PassThruSorterRule);
+        RelationChildRule = getResourceOrNull(graph, URIs.RelationChildRule);
+        RelationChildRule_HasRelation = getResourceOrNull(graph, URIs.RelationChildRule_HasRelation);
+        RelationChildRule_HasTest = getResourceOrNull(graph, URIs.RelationChildRule_HasTest);
+        RelationStatementRule = getResourceOrNull(graph, URIs.RelationStatementRule);
+        RelationStatementRule_HasRelation = getResourceOrNull(graph, URIs.RelationStatementRule_HasRelation);
+        RelationStatementRule_HasTest = getResourceOrNull(graph, URIs.RelationStatementRule_HasTest);
+        RemovalTestContribution = getResourceOrNull(graph, URIs.RemovalTestContribution);
+        RenamingTestContribution = getResourceOrNull(graph, URIs.RenamingTestContribution);
+        ResourceLabelLabelRule = getResourceOrNull(graph, URIs.ResourceLabelLabelRule);
+        ResourceLabelModifierRule = getResourceOrNull(graph, URIs.ResourceLabelModifierRule);
+        ResourceNameLabelRule = getResourceOrNull(graph, URIs.ResourceNameLabelRule);
+        ResourceNameModifierRule = getResourceOrNull(graph, URIs.ResourceNameModifierRule);
+        ResourceNodeType = getResourceOrNull(graph, URIs.ResourceNodeType);
+        SorterRule = getResourceOrNull(graph, URIs.SorterRule);
+        StandardNameLabelRule = getResourceOrNull(graph, URIs.StandardNameLabelRule);
+        Test = getResourceOrNull(graph, URIs.Test);
+        TestContribution = getResourceOrNull(graph, URIs.TestContribution);
+        TestContribution_HasNodeType = getResourceOrNull(graph, URIs.TestContribution_HasNodeType);
+        TestContribution_HasPriority = getResourceOrNull(graph, URIs.TestContribution_HasPriority);
+        TestContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.TestContribution_HasPriority_Inverse);
+        TestContribution_HasTest = getResourceOrNull(graph, URIs.TestContribution_HasTest);
+        TooltipRule = getResourceOrNull(graph, URIs.TooltipRule);
+        VariableLabelModifierRule = getResourceOrNull(graph, URIs.VariableLabelModifierRule);
+        VisualsContribution = getResourceOrNull(graph, URIs.VisualsContribution);
+        VisualsContribution_HasCondition = getResourceOrNull(graph, URIs.VisualsContribution_HasCondition);
+        VisualsContribution_HasNodeType = getResourceOrNull(graph, URIs.VisualsContribution_HasNodeType);
+        VisualsContribution_HasPriority = getResourceOrNull(graph, URIs.VisualsContribution_HasPriority);
+        VisualsContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.VisualsContribution_HasPriority_Inverse);
+        VisualsContribution_HasRule = getResourceOrNull(graph, URIs.VisualsContribution_HasRule);
+        VisualsRule = getResourceOrNull(graph, URIs.VisualsRule);
+        actionContribution = getResourceOrNull(graph, URIs.actionContribution);
+        actionContributionWithVisibility = getResourceOrNull(graph, URIs.actionContributionWithVisibility);
+        constantChildRule = getResourceOrNull(graph, URIs.constantChildRule);
+        constantImageRule = getResourceOrNull(graph, URIs.constantImageRule);
+        constantImageRuleWithColumn = getResourceOrNull(graph, URIs.constantImageRuleWithColumn);
+        constantLabelRule = getResourceOrNull(graph, URIs.constantLabelRule);
+        constantLabelRuleWithColumn = getResourceOrNull(graph, URIs.constantLabelRuleWithColumn);
+        customCheckedStateRule = getResourceOrNull(graph, URIs.customCheckedStateRule);
+        customChildRule = getResourceOrNull(graph, URIs.customChildRule);
+        customImageDecorationRule = getResourceOrNull(graph, URIs.customImageDecorationRule);
+        customImageRule = getResourceOrNull(graph, URIs.customImageRule);
+        customLabelDecorationRule = getResourceOrNull(graph, URIs.customLabelDecorationRule);
+        customLabelRule = getResourceOrNull(graph, URIs.customLabelRule);
+        customLabelRuleWithPriority = getResourceOrNull(graph, URIs.customLabelRuleWithPriority);
+        customModifierRule = getResourceOrNull(graph, URIs.customModifierRule);
+        customVisualsRule = getResourceOrNull(graph, URIs.customVisualsRule);
+        customVisualsRuleWithPriority = getResourceOrNull(graph, URIs.customVisualsRuleWithPriority);
+        customVisualsRuleWithPriorityAndTest = getResourceOrNull(graph, URIs.customVisualsRuleWithPriorityAndTest);
+        defineActionContribution = getResourceOrNull(graph, URIs.defineActionContribution);
+        defineRelationChildRule = getResourceOrNull(graph, URIs.defineRelationChildRule);
+        dropActionContribution = getResourceOrNull(graph, URIs.dropActionContribution);
+        dropActionContributionWithTest = getResourceOrNull(graph, URIs.dropActionContributionWithTest);
+        equalContentChildRule = getResourceOrNull(graph, URIs.equalContentChildRule);
+        namedConstantChildRule = getResourceOrNull(graph, URIs.namedConstantChildRule);
+        namedConstantImageRule = getResourceOrNull(graph, URIs.namedConstantImageRule);
+        namedConstantImageRuleWithColumn = getResourceOrNull(graph, URIs.namedConstantImageRuleWithColumn);
+        namedConstantLabelRule = getResourceOrNull(graph, URIs.namedConstantLabelRule);
+        namedConstantLabelRuleWithColumn = getResourceOrNull(graph, URIs.namedConstantLabelRuleWithColumn);
+        namedCustomCheckedStateRule = getResourceOrNull(graph, URIs.namedCustomCheckedStateRule);
+        namedCustomChildRule = getResourceOrNull(graph, URIs.namedCustomChildRule);
+        namedCustomImageDecorationRule = getResourceOrNull(graph, URIs.namedCustomImageDecorationRule);
+        namedCustomImageRule = getResourceOrNull(graph, URIs.namedCustomImageRule);
+        namedCustomLabelDecorationRule = getResourceOrNull(graph, URIs.namedCustomLabelDecorationRule);
+        namedCustomLabelRule = getResourceOrNull(graph, URIs.namedCustomLabelRule);
+        namedCustomLabelRuleWithPriority = getResourceOrNull(graph, URIs.namedCustomLabelRuleWithPriority);
+        namedCustomModifierRule = getResourceOrNull(graph, URIs.namedCustomModifierRule);
+        namedCustomVisualsRule = getResourceOrNull(graph, URIs.namedCustomVisualsRule);
+        namedCustomVisualsRuleWithPriority = getResourceOrNull(graph, URIs.namedCustomVisualsRuleWithPriority);
+        namedCustomVisualsRuleWithPriorityAndTest = getResourceOrNull(graph, URIs.namedCustomVisualsRuleWithPriorityAndTest);
+        namedEqualContentChildRule = getResourceOrNull(graph, URIs.namedEqualContentChildRule);
+        namedRelationChildRule = getResourceOrNull(graph, URIs.namedRelationChildRule);
+        namedRelationChildRuleWithFolder = getResourceOrNull(graph, URIs.namedRelationChildRuleWithFolder);
+        namedRelationStatementRule = getResourceOrNull(graph, URIs.namedRelationStatementRule);
+        relationChildRule = getResourceOrNull(graph, URIs.relationChildRule);
+        relationChildRuleWithFolder = getResourceOrNull(graph, URIs.relationChildRuleWithFolder);
+        relationStatementRule = getResourceOrNull(graph, URIs.relationStatementRule);
+        removalTestContribution = getResourceOrNull(graph, URIs.removalTestContribution);
+        renamingTestContribution = getResourceOrNull(graph, URIs.renamingTestContribution);
+    }
+    
+    public static ViewpointResource getInstance(ReadGraph graph) {
+        Session session = graph.getSession();
+        ViewpointResource ret = session.peekService(ViewpointResource.class);
+        if(ret == null) {
+            QueryControl qc = graph.getService(QueryControl.class);
+            ret = new ViewpointResource(qc.getIndependentGraph(graph));
+            session.registerService(ViewpointResource.class, ret);
+        }
+        return ret;
+    }
+    
+    public static ViewpointResource getInstance(RequestProcessor session) throws DatabaseException {
+        ViewpointResource ret = session.peekService(ViewpointResource.class);
+        if(ret == null) {
+            ret = session.syncRequest(new Read<ViewpointResource>() {
+                public ViewpointResource perform(ReadGraph graph) throws DatabaseException {
+                    QueryControl qc = graph.getService(QueryControl.class);
+                    return new ViewpointResource(qc.getIndependentGraph(graph));
+                }
+            });
+            session.registerService(ViewpointResource.class, ret);
+        }
+        return ret;
+    }
+    
+}
+