]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.selectionview.ontology/src/org/simantics/selectionview/SelectionViewResources.java
(refs #7177) Rounded connections
[simantics/platform.git] / bundles / org.simantics.selectionview.ontology / src / org / simantics / selectionview / SelectionViewResources.java
index 0e6e2becab390a9ad99ce331d4acc9b96f384ce4..9b822d9fb2c32be894939d960238c19c50cbbb11 100644 (file)
-package org.simantics.selectionview;\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 SelectionViewResources {\r
-    \r
-    public final Resource AbstractResourceTabContribution;\r
-    public final Resource AbstractResourceTabContribution_HasPriority;\r
-    public final Resource AbstractResourceTabContribution_HasPriority_Inverse;\r
-    public final Resource AbstractResourceTabContribution_HasTest;\r
-    public final Resource AbstractResourceTabContribution_HasTest_Inverse;\r
-    public final Resource AbstractTypedResourceTabContribution;\r
-    public final Resource AbstractTypedResourceTabContribution_HasType;\r
-    public final Resource AbstractTypedResourceTabContribution_HasType_Inverse;\r
-    public final Resource AbstractTypedVariableTabContribution;\r
-    public final Resource AbstractTypedVariableTabContribution_HasType;\r
-    public final Resource AbstractTypedVariableTabContribution_HasType_Inverse;\r
-    public final Resource AbstractVariableTabContribution;\r
-    public final Resource AbstractVariableTabContribution_HasPriority;\r
-    public final Resource AbstractVariableTabContribution_HasPriority_Inverse;\r
-    public final Resource AbstractVariableTabContribution_HasTest;\r
-    public final Resource AbstractVariableTabContribution_HasTest_Inverse;\r
-    public final Resource AbstractVariableTabContribution_testFunction;\r
-    public final Resource AbstractVariableTabContribution_testFunction_Inverse;\r
-    public final Resource CategoryHidden;\r
-    public final Resource ColorParameterType;\r
-    public final Resource DisplayProperty;\r
-    public final Resource DisplayUnit;\r
-    public final Resource DisplayValue;\r
-    public final Resource FontParameterType;\r
-    public final Resource Functions;\r
-    public final Resource Functions_colorModifier;\r
-    public final Resource Functions_displayPropertyValueAccessor;\r
-    public final Resource Functions_displayUnitValueAccessor;\r
-    public final Resource Functions_displayValueValueAccessor;\r
-    public final Resource Functions_fontModifier;\r
-    public final Resource Functions_getEnumerationValues;\r
-    public final Resource Functions_getPropertyChildName;\r
-    public final Resource Functions_inputModifier;\r
-    public final Resource Functions_singleResourceToVariableTransformation;\r
-    public final Resource Functions_singleResourceTransformation;\r
-    public final Resource Functions_singleVariableTransformation;\r
-    public final Resource Functions_standardSelectionInputTransformation;\r
-    public final Resource GenericCategory;\r
-    public final Resource GenericParameterType;\r
-    public final Resource GenericPropertyChild;\r
-    public final Resource HasCustomModifier;\r
-    public final Resource HasCustomModifier_Inverse;\r
-    public final Resource HasDisplayColumn;\r
-    public final Resource HasDisplayColumn_Inverse;\r
-    public final Resource HasDisplayProperty;\r
-    public final Resource HasDisplayProperty_Inverse;\r
-    public final Resource HasDisplayUnit;\r
-    public final Resource HasDisplayUnit_Inverse;\r
-    public final Resource HasDisplayValue;\r
-    public final Resource HasDisplayValue_Inverse;\r
-    public final Resource HasEnumerationValues;\r
-    public final Resource HasEnumerationValues_Inverse;\r
-    public final Resource HasFormatter;\r
-    public final Resource HasFormatter_Inverse;\r
-    public final Resource HasInputModifier;\r
-    public final Resource HasInputModifier_Inverse;\r
-    public final Resource HasStandardPropertyInfo;\r
-    public final Resource HasStandardPropertyInfo_Inverse;\r
-    public final Resource IsShownUnder;\r
-    public final Resource SCLTabContribution;\r
-    public final Resource SCLTabContribution_instantiate;\r
-    public final Resource SCLTabContribution_instantiate_Inverse;\r
-    public final Resource SelectionTransformation;\r
-    public final Resource SortingName;\r
-    public final Resource SortingName_Inverse;\r
-    public final Resource StandardPropertyInfo;\r
-    public final Resource StandardPropertyInfo_CategoryName;\r
-    public final Resource StandardPropertyInfo_CategoryName_Inverse;\r
-    public final Resource StandardPropertyInfo_CategorySortingName;\r
-    public final Resource StandardPropertyInfo_CategorySortingName_Inverse;\r
-    public final Resource StandardPropertyInfo_IsHidden;\r
-    public final Resource StandardPropertyInfo_IsHidden_Inverse;\r
-    public final Resource TabContribution;\r
-    public final Resource TypedVariableTabContribution;\r
-    public final Resource TypedVariableTabContribution_HasType;\r
-    public final Resource TypedVariableTabContribution_HasType_Inverse;\r
-    public final Resource UnderOf;\r
-    public final Resource VariableTabContribution;\r
-    public final Resource VariableTabContribution_HasPriority;\r
-    public final Resource VariableTabContribution_HasPriority_Inverse;\r
-    public final Resource VariableTabContribution_HasTest;\r
-    public final Resource VariableTabContribution_HasTest_Inverse;\r
-    public final Resource VariableTabContribution_HasView;\r
-    public final Resource VariableTabContribution_HasView_Inverse;\r
-    public final Resource VariableTabContribution_transformation;\r
-    public final Resource VariableTabContribution_transformation_Inverse;\r
-    public final Resource canBeLifted;\r
-    public final Resource canBeLifted_Inverse;\r
-    public final Resource getSpecialCategory;\r
-    public final Resource getSpecialCategory_Inverse;\r
-    public final Resource hidden;\r
-    public final Resource hidden_Inverse;\r
-        \r
-    public static class URIs {\r
-        public static final String AbstractResourceTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution";\r
-        public static final String AbstractResourceTabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasPriority";\r
-        public static final String AbstractResourceTabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasPriority/Inverse";\r
-        public static final String AbstractResourceTabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasTest";\r
-        public static final String AbstractResourceTabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasTest/Inverse";\r
-        public static final String AbstractTypedResourceTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution";\r
-        public static final String AbstractTypedResourceTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution/HasType";\r
-        public static final String AbstractTypedResourceTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution/HasType/Inverse";\r
-        public static final String AbstractTypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution";\r
-        public static final String AbstractTypedVariableTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution/HasType";\r
-        public static final String AbstractTypedVariableTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution/HasType/Inverse";\r
-        public static final String AbstractVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution";\r
-        public static final String AbstractVariableTabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasPriority";\r
-        public static final String AbstractVariableTabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasPriority/Inverse";\r
-        public static final String AbstractVariableTabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasTest";\r
-        public static final String AbstractVariableTabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasTest/Inverse";\r
-        public static final String AbstractVariableTabContribution_testFunction = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/testFunction";\r
-        public static final String AbstractVariableTabContribution_testFunction_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/testFunction/Inverse";\r
-        public static final String CategoryHidden = "http://www.simantics.org/SelectionView-1.2/CategoryHidden";\r
-        public static final String ColorParameterType = "http://www.simantics.org/SelectionView-1.2/ColorParameterType";\r
-        public static final String DisplayProperty = "http://www.simantics.org/SelectionView-1.2/DisplayProperty";\r
-        public static final String DisplayUnit = "http://www.simantics.org/SelectionView-1.2/DisplayUnit";\r
-        public static final String DisplayValue = "http://www.simantics.org/SelectionView-1.2/DisplayValue";\r
-        public static final String FontParameterType = "http://www.simantics.org/SelectionView-1.2/FontParameterType";\r
-        public static final String Functions = "http://www.simantics.org/SelectionView-1.2/Functions";\r
-        public static final String Functions_colorModifier = "http://www.simantics.org/SelectionView-1.2/Functions/colorModifier";\r
-        public static final String Functions_displayPropertyValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayPropertyValueAccessor";\r
-        public static final String Functions_displayUnitValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayUnitValueAccessor";\r
-        public static final String Functions_displayValueValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayValueValueAccessor";\r
-        public static final String Functions_fontModifier = "http://www.simantics.org/SelectionView-1.2/Functions/fontModifier";\r
-        public static final String Functions_getEnumerationValues = "http://www.simantics.org/SelectionView-1.2/Functions/getEnumerationValues";\r
-        public static final String Functions_getPropertyChildName = "http://www.simantics.org/SelectionView-1.2/Functions/getPropertyChildName";\r
-        public static final String Functions_inputModifier = "http://www.simantics.org/SelectionView-1.2/Functions/inputModifier";\r
-        public static final String Functions_singleResourceToVariableTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleResourceToVariableTransformation";\r
-        public static final String Functions_singleResourceTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleResourceTransformation";\r
-        public static final String Functions_singleVariableTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleVariableTransformation";\r
-        public static final String Functions_standardSelectionInputTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/standardSelectionInputTransformation";\r
-        public static final String GenericCategory = "http://www.simantics.org/SelectionView-1.2/GenericCategory";\r
-        public static final String GenericParameterType = "http://www.simantics.org/SelectionView-1.2/GenericParameterType";\r
-        public static final String GenericPropertyChild = "http://www.simantics.org/SelectionView-1.2/GenericPropertyChild";\r
-        public static final String HasCustomModifier = "http://www.simantics.org/SelectionView-1.2/HasCustomModifier";\r
-        public static final String HasCustomModifier_Inverse = "http://www.simantics.org/SelectionView-1.2/HasCustomModifier/Inverse";\r
-        public static final String HasDisplayColumn = "http://www.simantics.org/SelectionView-1.2/HasDisplayColumn";\r
-        public static final String HasDisplayColumn_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayColumn/Inverse";\r
-        public static final String HasDisplayProperty = "http://www.simantics.org/SelectionView-1.2/HasDisplayProperty";\r
-        public static final String HasDisplayProperty_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayProperty/Inverse";\r
-        public static final String HasDisplayUnit = "http://www.simantics.org/SelectionView-1.2/HasDisplayUnit";\r
-        public static final String HasDisplayUnit_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayUnit/Inverse";\r
-        public static final String HasDisplayValue = "http://www.simantics.org/SelectionView-1.2/HasDisplayValue";\r
-        public static final String HasDisplayValue_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayValue/Inverse";\r
-        public static final String HasEnumerationValues = "http://www.simantics.org/SelectionView-1.2/HasEnumerationValues";\r
-        public static final String HasEnumerationValues_Inverse = "http://www.simantics.org/SelectionView-1.2/HasEnumerationValues/Inverse";\r
-        public static final String HasFormatter = "http://www.simantics.org/SelectionView-1.2/HasFormatter";\r
-        public static final String HasFormatter_Inverse = "http://www.simantics.org/SelectionView-1.2/HasFormatter/Inverse";\r
-        public static final String HasInputModifier = "http://www.simantics.org/SelectionView-1.2/HasInputModifier";\r
-        public static final String HasInputModifier_Inverse = "http://www.simantics.org/SelectionView-1.2/HasInputModifier/Inverse";\r
-        public static final String HasStandardPropertyInfo = "http://www.simantics.org/SelectionView-1.2/HasStandardPropertyInfo";\r
-        public static final String HasStandardPropertyInfo_Inverse = "http://www.simantics.org/SelectionView-1.2/HasStandardPropertyInfo/Inverse";\r
-        public static final String IsShownUnder = "http://www.simantics.org/SelectionView-1.2/IsShownUnder";\r
-        public static final String SCLTabContribution = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution";\r
-        public static final String SCLTabContribution_instantiate = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution/instantiate";\r
-        public static final String SCLTabContribution_instantiate_Inverse = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution/instantiate/Inverse";\r
-        public static final String SelectionTransformation = "http://www.simantics.org/SelectionView-1.2/SelectionTransformation";\r
-        public static final String SortingName = "http://www.simantics.org/SelectionView-1.2/SortingName";\r
-        public static final String SortingName_Inverse = "http://www.simantics.org/SelectionView-1.2/SortingName/Inverse";\r
-        public static final String StandardPropertyInfo = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo";\r
-        public static final String StandardPropertyInfo_CategoryName = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategoryName";\r
-        public static final String StandardPropertyInfo_CategoryName_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategoryName/Inverse";\r
-        public static final String StandardPropertyInfo_CategorySortingName = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategorySortingName";\r
-        public static final String StandardPropertyInfo_CategorySortingName_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategorySortingName/Inverse";\r
-        public static final String StandardPropertyInfo_IsHidden = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/IsHidden";\r
-        public static final String StandardPropertyInfo_IsHidden_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/IsHidden/Inverse";\r
-        public static final String TabContribution = "http://www.simantics.org/SelectionView-1.2/TabContribution";\r
-        public static final String TypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution";\r
-        public static final String TypedVariableTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution/HasType";\r
-        public static final String TypedVariableTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution/HasType/Inverse";\r
-        public static final String UnderOf = "http://www.simantics.org/SelectionView-1.2/UnderOf";\r
-        public static final String VariableTabContribution = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution";\r
-        public static final String VariableTabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasPriority";\r
-        public static final String VariableTabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasPriority/Inverse";\r
-        public static final String VariableTabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasTest";\r
-        public static final String VariableTabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasTest/Inverse";\r
-        public static final String VariableTabContribution_HasView = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasView";\r
-        public static final String VariableTabContribution_HasView_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasView/Inverse";\r
-        public static final String VariableTabContribution_transformation = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/transformation";\r
-        public static final String VariableTabContribution_transformation_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/transformation/Inverse";\r
-        public static final String canBeLifted = "http://www.simantics.org/SelectionView-1.2/canBeLifted";\r
-        public static final String canBeLifted_Inverse = "http://www.simantics.org/SelectionView-1.2/canBeLifted/Inverse";\r
-        public static final String getSpecialCategory = "http://www.simantics.org/SelectionView-1.2/getSpecialCategory";\r
-        public static final String getSpecialCategory_Inverse = "http://www.simantics.org/SelectionView-1.2/getSpecialCategory/Inverse";\r
-        public static final String hidden = "http://www.simantics.org/SelectionView-1.2/hidden";\r
-        public static final String hidden_Inverse = "http://www.simantics.org/SelectionView-1.2/hidden/Inverse";\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 SelectionViewResources(ReadGraph graph) {\r
-        AbstractResourceTabContribution = getResourceOrNull(graph, URIs.AbstractResourceTabContribution);\r
-        AbstractResourceTabContribution_HasPriority = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasPriority);\r
-        AbstractResourceTabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasPriority_Inverse);\r
-        AbstractResourceTabContribution_HasTest = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasTest);\r
-        AbstractResourceTabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasTest_Inverse);\r
-        AbstractTypedResourceTabContribution = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution);\r
-        AbstractTypedResourceTabContribution_HasType = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution_HasType);\r
-        AbstractTypedResourceTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution_HasType_Inverse);\r
-        AbstractTypedVariableTabContribution = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution);\r
-        AbstractTypedVariableTabContribution_HasType = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution_HasType);\r
-        AbstractTypedVariableTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution_HasType_Inverse);\r
-        AbstractVariableTabContribution = getResourceOrNull(graph, URIs.AbstractVariableTabContribution);\r
-        AbstractVariableTabContribution_HasPriority = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasPriority);\r
-        AbstractVariableTabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasPriority_Inverse);\r
-        AbstractVariableTabContribution_HasTest = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasTest);\r
-        AbstractVariableTabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasTest_Inverse);\r
-        AbstractVariableTabContribution_testFunction = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_testFunction);\r
-        AbstractVariableTabContribution_testFunction_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_testFunction_Inverse);\r
-        CategoryHidden = getResourceOrNull(graph, URIs.CategoryHidden);\r
-        ColorParameterType = getResourceOrNull(graph, URIs.ColorParameterType);\r
-        DisplayProperty = getResourceOrNull(graph, URIs.DisplayProperty);\r
-        DisplayUnit = getResourceOrNull(graph, URIs.DisplayUnit);\r
-        DisplayValue = getResourceOrNull(graph, URIs.DisplayValue);\r
-        FontParameterType = getResourceOrNull(graph, URIs.FontParameterType);\r
-        Functions = getResourceOrNull(graph, URIs.Functions);\r
-        Functions_colorModifier = getResourceOrNull(graph, URIs.Functions_colorModifier);\r
-        Functions_displayPropertyValueAccessor = getResourceOrNull(graph, URIs.Functions_displayPropertyValueAccessor);\r
-        Functions_displayUnitValueAccessor = getResourceOrNull(graph, URIs.Functions_displayUnitValueAccessor);\r
-        Functions_displayValueValueAccessor = getResourceOrNull(graph, URIs.Functions_displayValueValueAccessor);\r
-        Functions_fontModifier = getResourceOrNull(graph, URIs.Functions_fontModifier);\r
-        Functions_getEnumerationValues = getResourceOrNull(graph, URIs.Functions_getEnumerationValues);\r
-        Functions_getPropertyChildName = getResourceOrNull(graph, URIs.Functions_getPropertyChildName);\r
-        Functions_inputModifier = getResourceOrNull(graph, URIs.Functions_inputModifier);\r
-        Functions_singleResourceToVariableTransformation = getResourceOrNull(graph, URIs.Functions_singleResourceToVariableTransformation);\r
-        Functions_singleResourceTransformation = getResourceOrNull(graph, URIs.Functions_singleResourceTransformation);\r
-        Functions_singleVariableTransformation = getResourceOrNull(graph, URIs.Functions_singleVariableTransformation);\r
-        Functions_standardSelectionInputTransformation = getResourceOrNull(graph, URIs.Functions_standardSelectionInputTransformation);\r
-        GenericCategory = getResourceOrNull(graph, URIs.GenericCategory);\r
-        GenericParameterType = getResourceOrNull(graph, URIs.GenericParameterType);\r
-        GenericPropertyChild = getResourceOrNull(graph, URIs.GenericPropertyChild);\r
-        HasCustomModifier = getResourceOrNull(graph, URIs.HasCustomModifier);\r
-        HasCustomModifier_Inverse = getResourceOrNull(graph, URIs.HasCustomModifier_Inverse);\r
-        HasDisplayColumn = getResourceOrNull(graph, URIs.HasDisplayColumn);\r
-        HasDisplayColumn_Inverse = getResourceOrNull(graph, URIs.HasDisplayColumn_Inverse);\r
-        HasDisplayProperty = getResourceOrNull(graph, URIs.HasDisplayProperty);\r
-        HasDisplayProperty_Inverse = getResourceOrNull(graph, URIs.HasDisplayProperty_Inverse);\r
-        HasDisplayUnit = getResourceOrNull(graph, URIs.HasDisplayUnit);\r
-        HasDisplayUnit_Inverse = getResourceOrNull(graph, URIs.HasDisplayUnit_Inverse);\r
-        HasDisplayValue = getResourceOrNull(graph, URIs.HasDisplayValue);\r
-        HasDisplayValue_Inverse = getResourceOrNull(graph, URIs.HasDisplayValue_Inverse);\r
-        HasEnumerationValues = getResourceOrNull(graph, URIs.HasEnumerationValues);\r
-        HasEnumerationValues_Inverse = getResourceOrNull(graph, URIs.HasEnumerationValues_Inverse);\r
-        HasFormatter = getResourceOrNull(graph, URIs.HasFormatter);\r
-        HasFormatter_Inverse = getResourceOrNull(graph, URIs.HasFormatter_Inverse);\r
-        HasInputModifier = getResourceOrNull(graph, URIs.HasInputModifier);\r
-        HasInputModifier_Inverse = getResourceOrNull(graph, URIs.HasInputModifier_Inverse);\r
-        HasStandardPropertyInfo = getResourceOrNull(graph, URIs.HasStandardPropertyInfo);\r
-        HasStandardPropertyInfo_Inverse = getResourceOrNull(graph, URIs.HasStandardPropertyInfo_Inverse);\r
-        IsShownUnder = getResourceOrNull(graph, URIs.IsShownUnder);\r
-        SCLTabContribution = getResourceOrNull(graph, URIs.SCLTabContribution);\r
-        SCLTabContribution_instantiate = getResourceOrNull(graph, URIs.SCLTabContribution_instantiate);\r
-        SCLTabContribution_instantiate_Inverse = getResourceOrNull(graph, URIs.SCLTabContribution_instantiate_Inverse);\r
-        SelectionTransformation = getResourceOrNull(graph, URIs.SelectionTransformation);\r
-        SortingName = getResourceOrNull(graph, URIs.SortingName);\r
-        SortingName_Inverse = getResourceOrNull(graph, URIs.SortingName_Inverse);\r
-        StandardPropertyInfo = getResourceOrNull(graph, URIs.StandardPropertyInfo);\r
-        StandardPropertyInfo_CategoryName = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategoryName);\r
-        StandardPropertyInfo_CategoryName_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategoryName_Inverse);\r
-        StandardPropertyInfo_CategorySortingName = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategorySortingName);\r
-        StandardPropertyInfo_CategorySortingName_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategorySortingName_Inverse);\r
-        StandardPropertyInfo_IsHidden = getResourceOrNull(graph, URIs.StandardPropertyInfo_IsHidden);\r
-        StandardPropertyInfo_IsHidden_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_IsHidden_Inverse);\r
-        TabContribution = getResourceOrNull(graph, URIs.TabContribution);\r
-        TypedVariableTabContribution = getResourceOrNull(graph, URIs.TypedVariableTabContribution);\r
-        TypedVariableTabContribution_HasType = getResourceOrNull(graph, URIs.TypedVariableTabContribution_HasType);\r
-        TypedVariableTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.TypedVariableTabContribution_HasType_Inverse);\r
-        UnderOf = getResourceOrNull(graph, URIs.UnderOf);\r
-        VariableTabContribution = getResourceOrNull(graph, URIs.VariableTabContribution);\r
-        VariableTabContribution_HasPriority = getResourceOrNull(graph, URIs.VariableTabContribution_HasPriority);\r
-        VariableTabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasPriority_Inverse);\r
-        VariableTabContribution_HasTest = getResourceOrNull(graph, URIs.VariableTabContribution_HasTest);\r
-        VariableTabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasTest_Inverse);\r
-        VariableTabContribution_HasView = getResourceOrNull(graph, URIs.VariableTabContribution_HasView);\r
-        VariableTabContribution_HasView_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasView_Inverse);\r
-        VariableTabContribution_transformation = getResourceOrNull(graph, URIs.VariableTabContribution_transformation);\r
-        VariableTabContribution_transformation_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_transformation_Inverse);\r
-        canBeLifted = getResourceOrNull(graph, URIs.canBeLifted);\r
-        canBeLifted_Inverse = getResourceOrNull(graph, URIs.canBeLifted_Inverse);\r
-        getSpecialCategory = getResourceOrNull(graph, URIs.getSpecialCategory);\r
-        getSpecialCategory_Inverse = getResourceOrNull(graph, URIs.getSpecialCategory_Inverse);\r
-        hidden = getResourceOrNull(graph, URIs.hidden);\r
-        hidden_Inverse = getResourceOrNull(graph, URIs.hidden_Inverse);\r
-    }\r
-    \r
-    public static SelectionViewResources getInstance(ReadGraph graph) {\r
-        Session session = graph.getSession();\r
-        SelectionViewResources ret = session.peekService(SelectionViewResources.class);\r
-        if(ret == null) {\r
-            QueryControl qc = graph.getService(QueryControl.class);\r
-            ret = new SelectionViewResources(qc.getIndependentGraph(graph));\r
-            session.registerService(SelectionViewResources.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-    public static SelectionViewResources getInstance(RequestProcessor session) throws DatabaseException {\r
-        SelectionViewResources ret = session.peekService(SelectionViewResources.class);\r
-        if(ret == null) {\r
-            ret = session.syncRequest(new Read<SelectionViewResources>() {\r
-                public SelectionViewResources perform(ReadGraph graph) throws DatabaseException {\r
-                    QueryControl qc = graph.getService(QueryControl.class);\r
-                    return new SelectionViewResources(qc.getIndependentGraph(graph));\r
-                }\r
-            });\r
-            session.registerService(SelectionViewResources.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-}\r
-\r
+package org.simantics.selectionview;
+
+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 SelectionViewResources {
+    
+    public final Resource AbstractResourceTabContribution;
+    public final Resource AbstractResourceTabContribution_HasPriority;
+    public final Resource AbstractResourceTabContribution_HasPriority_Inverse;
+    public final Resource AbstractResourceTabContribution_HasTest;
+    public final Resource AbstractResourceTabContribution_HasTest_Inverse;
+    public final Resource AbstractTypedResourceTabContribution;
+    public final Resource AbstractTypedResourceTabContribution_HasType;
+    public final Resource AbstractTypedResourceTabContribution_HasType_Inverse;
+    public final Resource AbstractTypedVariableTabContribution;
+    public final Resource AbstractTypedVariableTabContribution_HasType;
+    public final Resource AbstractTypedVariableTabContribution_HasType_Inverse;
+    public final Resource AbstractVariableTabContribution;
+    public final Resource AbstractVariableTabContribution_HasPriority;
+    public final Resource AbstractVariableTabContribution_HasPriority_Inverse;
+    public final Resource AbstractVariableTabContribution_HasTest;
+    public final Resource AbstractVariableTabContribution_HasTest_Inverse;
+    public final Resource AbstractVariableTabContribution_testFunction;
+    public final Resource AbstractVariableTabContribution_testFunction_Inverse;
+    public final Resource CategoryHidden;
+    public final Resource ColorParameterType;
+    public final Resource DisplayProperty;
+    public final Resource DisplayUnit;
+    public final Resource DisplayValue;
+    public final Resource FontParameterType;
+    public final Resource Functions;
+    public final Resource Functions_colorModifier;
+    public final Resource Functions_displayPropertyValueAccessor;
+    public final Resource Functions_displayUnitValueAccessor;
+    public final Resource Functions_displayValueValueAccessor;
+    public final Resource Functions_fontModifier;
+    public final Resource Functions_getEnumerationValues;
+    public final Resource Functions_getPropertyChildName;
+    public final Resource Functions_inputModifier;
+    public final Resource Functions_singleResourceToVariableTransformation;
+    public final Resource Functions_singleResourceTransformation;
+    public final Resource Functions_singleVariableTransformation;
+    public final Resource Functions_standardSelectionInputTransformation;
+    public final Resource GenericCategory;
+    public final Resource GenericParameterType;
+    public final Resource GenericPropertyChild;
+    public final Resource HasCustomModifier;
+    public final Resource HasCustomModifier_Inverse;
+    public final Resource HasDisplayColumn;
+    public final Resource HasDisplayColumn_Inverse;
+    public final Resource HasDisplayProperty;
+    public final Resource HasDisplayProperty_Inverse;
+    public final Resource HasDisplayUnit;
+    public final Resource HasDisplayUnit_Inverse;
+    public final Resource HasDisplayValue;
+    public final Resource HasDisplayValue_Inverse;
+    public final Resource HasEnumerationValues;
+    public final Resource HasEnumerationValues_Inverse;
+    public final Resource HasFormatter;
+    public final Resource HasFormatter_Inverse;
+    public final Resource HasInputModifier;
+    public final Resource HasInputModifier_Inverse;
+    public final Resource HasStandardPropertyInfo;
+    public final Resource HasStandardPropertyInfo_Inverse;
+    public final Resource IsShownUnder;
+    public final Resource SCLTabContribution;
+    public final Resource SCLTabContribution_instantiate;
+    public final Resource SCLTabContribution_instantiate_Inverse;
+    public final Resource SelectionTransformation;
+    public final Resource SortingName;
+    public final Resource SortingName_Inverse;
+    public final Resource StandardPropertyInfo;
+    public final Resource StandardPropertyInfo_CategoryName;
+    public final Resource StandardPropertyInfo_CategoryName_Inverse;
+    public final Resource StandardPropertyInfo_CategorySortingName;
+    public final Resource StandardPropertyInfo_CategorySortingName_Inverse;
+    public final Resource StandardPropertyInfo_IsHidden;
+    public final Resource StandardPropertyInfo_IsHidden_Inverse;
+    public final Resource TabContribution;
+    public final Resource TypedVariableTabContribution;
+    public final Resource TypedVariableTabContribution_HasType;
+    public final Resource TypedVariableTabContribution_HasType_Inverse;
+    public final Resource UnderOf;
+    public final Resource VariableTabContribution;
+    public final Resource VariableTabContribution_HasPriority;
+    public final Resource VariableTabContribution_HasPriority_Inverse;
+    public final Resource VariableTabContribution_HasTest;
+    public final Resource VariableTabContribution_HasTest_Inverse;
+    public final Resource VariableTabContribution_HasView;
+    public final Resource VariableTabContribution_HasView_Inverse;
+    public final Resource VariableTabContribution_transformation;
+    public final Resource VariableTabContribution_transformation_Inverse;
+    public final Resource canBeLifted;
+    public final Resource canBeLifted_Inverse;
+    public final Resource getSpecialCategory;
+    public final Resource getSpecialCategory_Inverse;
+    public final Resource hidden;
+    public final Resource hidden_Inverse;
+        
+    public static class URIs {
+        public static final String AbstractResourceTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution";
+        public static final String AbstractResourceTabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasPriority";
+        public static final String AbstractResourceTabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasPriority/Inverse";
+        public static final String AbstractResourceTabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasTest";
+        public static final String AbstractResourceTabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractResourceTabContribution/HasTest/Inverse";
+        public static final String AbstractTypedResourceTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution";
+        public static final String AbstractTypedResourceTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution/HasType";
+        public static final String AbstractTypedResourceTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractTypedResourceTabContribution/HasType/Inverse";
+        public static final String AbstractTypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution";
+        public static final String AbstractTypedVariableTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution/HasType";
+        public static final String AbstractTypedVariableTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractTypedVariableTabContribution/HasType/Inverse";
+        public static final String AbstractVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution";
+        public static final String AbstractVariableTabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasPriority";
+        public static final String AbstractVariableTabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasPriority/Inverse";
+        public static final String AbstractVariableTabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasTest";
+        public static final String AbstractVariableTabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/HasTest/Inverse";
+        public static final String AbstractVariableTabContribution_testFunction = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/testFunction";
+        public static final String AbstractVariableTabContribution_testFunction_Inverse = "http://www.simantics.org/SelectionView-1.2/AbstractVariableTabContribution/testFunction/Inverse";
+        public static final String CategoryHidden = "http://www.simantics.org/SelectionView-1.2/CategoryHidden";
+        public static final String ColorParameterType = "http://www.simantics.org/SelectionView-1.2/ColorParameterType";
+        public static final String DisplayProperty = "http://www.simantics.org/SelectionView-1.2/DisplayProperty";
+        public static final String DisplayUnit = "http://www.simantics.org/SelectionView-1.2/DisplayUnit";
+        public static final String DisplayValue = "http://www.simantics.org/SelectionView-1.2/DisplayValue";
+        public static final String FontParameterType = "http://www.simantics.org/SelectionView-1.2/FontParameterType";
+        public static final String Functions = "http://www.simantics.org/SelectionView-1.2/Functions";
+        public static final String Functions_colorModifier = "http://www.simantics.org/SelectionView-1.2/Functions/colorModifier";
+        public static final String Functions_displayPropertyValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayPropertyValueAccessor";
+        public static final String Functions_displayUnitValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayUnitValueAccessor";
+        public static final String Functions_displayValueValueAccessor = "http://www.simantics.org/SelectionView-1.2/Functions/displayValueValueAccessor";
+        public static final String Functions_fontModifier = "http://www.simantics.org/SelectionView-1.2/Functions/fontModifier";
+        public static final String Functions_getEnumerationValues = "http://www.simantics.org/SelectionView-1.2/Functions/getEnumerationValues";
+        public static final String Functions_getPropertyChildName = "http://www.simantics.org/SelectionView-1.2/Functions/getPropertyChildName";
+        public static final String Functions_inputModifier = "http://www.simantics.org/SelectionView-1.2/Functions/inputModifier";
+        public static final String Functions_singleResourceToVariableTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleResourceToVariableTransformation";
+        public static final String Functions_singleResourceTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleResourceTransformation";
+        public static final String Functions_singleVariableTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/singleVariableTransformation";
+        public static final String Functions_standardSelectionInputTransformation = "http://www.simantics.org/SelectionView-1.2/Functions/standardSelectionInputTransformation";
+        public static final String GenericCategory = "http://www.simantics.org/SelectionView-1.2/GenericCategory";
+        public static final String GenericParameterType = "http://www.simantics.org/SelectionView-1.2/GenericParameterType";
+        public static final String GenericPropertyChild = "http://www.simantics.org/SelectionView-1.2/GenericPropertyChild";
+        public static final String HasCustomModifier = "http://www.simantics.org/SelectionView-1.2/HasCustomModifier";
+        public static final String HasCustomModifier_Inverse = "http://www.simantics.org/SelectionView-1.2/HasCustomModifier/Inverse";
+        public static final String HasDisplayColumn = "http://www.simantics.org/SelectionView-1.2/HasDisplayColumn";
+        public static final String HasDisplayColumn_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayColumn/Inverse";
+        public static final String HasDisplayProperty = "http://www.simantics.org/SelectionView-1.2/HasDisplayProperty";
+        public static final String HasDisplayProperty_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayProperty/Inverse";
+        public static final String HasDisplayUnit = "http://www.simantics.org/SelectionView-1.2/HasDisplayUnit";
+        public static final String HasDisplayUnit_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayUnit/Inverse";
+        public static final String HasDisplayValue = "http://www.simantics.org/SelectionView-1.2/HasDisplayValue";
+        public static final String HasDisplayValue_Inverse = "http://www.simantics.org/SelectionView-1.2/HasDisplayValue/Inverse";
+        public static final String HasEnumerationValues = "http://www.simantics.org/SelectionView-1.2/HasEnumerationValues";
+        public static final String HasEnumerationValues_Inverse = "http://www.simantics.org/SelectionView-1.2/HasEnumerationValues/Inverse";
+        public static final String HasFormatter = "http://www.simantics.org/SelectionView-1.2/HasFormatter";
+        public static final String HasFormatter_Inverse = "http://www.simantics.org/SelectionView-1.2/HasFormatter/Inverse";
+        public static final String HasInputModifier = "http://www.simantics.org/SelectionView-1.2/HasInputModifier";
+        public static final String HasInputModifier_Inverse = "http://www.simantics.org/SelectionView-1.2/HasInputModifier/Inverse";
+        public static final String HasStandardPropertyInfo = "http://www.simantics.org/SelectionView-1.2/HasStandardPropertyInfo";
+        public static final String HasStandardPropertyInfo_Inverse = "http://www.simantics.org/SelectionView-1.2/HasStandardPropertyInfo/Inverse";
+        public static final String IsShownUnder = "http://www.simantics.org/SelectionView-1.2/IsShownUnder";
+        public static final String SCLTabContribution = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution";
+        public static final String SCLTabContribution_instantiate = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution/instantiate";
+        public static final String SCLTabContribution_instantiate_Inverse = "http://www.simantics.org/SelectionView-1.2/SCLTabContribution/instantiate/Inverse";
+        public static final String SelectionTransformation = "http://www.simantics.org/SelectionView-1.2/SelectionTransformation";
+        public static final String SortingName = "http://www.simantics.org/SelectionView-1.2/SortingName";
+        public static final String SortingName_Inverse = "http://www.simantics.org/SelectionView-1.2/SortingName/Inverse";
+        public static final String StandardPropertyInfo = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo";
+        public static final String StandardPropertyInfo_CategoryName = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategoryName";
+        public static final String StandardPropertyInfo_CategoryName_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategoryName/Inverse";
+        public static final String StandardPropertyInfo_CategorySortingName = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategorySortingName";
+        public static final String StandardPropertyInfo_CategorySortingName_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/CategorySortingName/Inverse";
+        public static final String StandardPropertyInfo_IsHidden = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/IsHidden";
+        public static final String StandardPropertyInfo_IsHidden_Inverse = "http://www.simantics.org/SelectionView-1.2/StandardPropertyInfo/IsHidden/Inverse";
+        public static final String TabContribution = "http://www.simantics.org/SelectionView-1.2/TabContribution";
+        public static final String TypedVariableTabContribution = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution";
+        public static final String TypedVariableTabContribution_HasType = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution/HasType";
+        public static final String TypedVariableTabContribution_HasType_Inverse = "http://www.simantics.org/SelectionView-1.2/TypedVariableTabContribution/HasType/Inverse";
+        public static final String UnderOf = "http://www.simantics.org/SelectionView-1.2/UnderOf";
+        public static final String VariableTabContribution = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution";
+        public static final String VariableTabContribution_HasPriority = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasPriority";
+        public static final String VariableTabContribution_HasPriority_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasPriority/Inverse";
+        public static final String VariableTabContribution_HasTest = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasTest";
+        public static final String VariableTabContribution_HasTest_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasTest/Inverse";
+        public static final String VariableTabContribution_HasView = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasView";
+        public static final String VariableTabContribution_HasView_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/HasView/Inverse";
+        public static final String VariableTabContribution_transformation = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/transformation";
+        public static final String VariableTabContribution_transformation_Inverse = "http://www.simantics.org/SelectionView-1.2/VariableTabContribution/transformation/Inverse";
+        public static final String canBeLifted = "http://www.simantics.org/SelectionView-1.2/canBeLifted";
+        public static final String canBeLifted_Inverse = "http://www.simantics.org/SelectionView-1.2/canBeLifted/Inverse";
+        public static final String getSpecialCategory = "http://www.simantics.org/SelectionView-1.2/getSpecialCategory";
+        public static final String getSpecialCategory_Inverse = "http://www.simantics.org/SelectionView-1.2/getSpecialCategory/Inverse";
+        public static final String hidden = "http://www.simantics.org/SelectionView-1.2/hidden";
+        public static final String hidden_Inverse = "http://www.simantics.org/SelectionView-1.2/hidden/Inverse";
+    }
+    
+    public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+        try {
+            return graph.getResource(uri);
+        } catch(DatabaseException e) {
+            System.err.println(e.getMessage());
+            return null;
+        }
+    }
+    
+    public SelectionViewResources(ReadGraph graph) {
+        AbstractResourceTabContribution = getResourceOrNull(graph, URIs.AbstractResourceTabContribution);
+        AbstractResourceTabContribution_HasPriority = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasPriority);
+        AbstractResourceTabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasPriority_Inverse);
+        AbstractResourceTabContribution_HasTest = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasTest);
+        AbstractResourceTabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.AbstractResourceTabContribution_HasTest_Inverse);
+        AbstractTypedResourceTabContribution = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution);
+        AbstractTypedResourceTabContribution_HasType = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution_HasType);
+        AbstractTypedResourceTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.AbstractTypedResourceTabContribution_HasType_Inverse);
+        AbstractTypedVariableTabContribution = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution);
+        AbstractTypedVariableTabContribution_HasType = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution_HasType);
+        AbstractTypedVariableTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.AbstractTypedVariableTabContribution_HasType_Inverse);
+        AbstractVariableTabContribution = getResourceOrNull(graph, URIs.AbstractVariableTabContribution);
+        AbstractVariableTabContribution_HasPriority = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasPriority);
+        AbstractVariableTabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasPriority_Inverse);
+        AbstractVariableTabContribution_HasTest = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasTest);
+        AbstractVariableTabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_HasTest_Inverse);
+        AbstractVariableTabContribution_testFunction = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_testFunction);
+        AbstractVariableTabContribution_testFunction_Inverse = getResourceOrNull(graph, URIs.AbstractVariableTabContribution_testFunction_Inverse);
+        CategoryHidden = getResourceOrNull(graph, URIs.CategoryHidden);
+        ColorParameterType = getResourceOrNull(graph, URIs.ColorParameterType);
+        DisplayProperty = getResourceOrNull(graph, URIs.DisplayProperty);
+        DisplayUnit = getResourceOrNull(graph, URIs.DisplayUnit);
+        DisplayValue = getResourceOrNull(graph, URIs.DisplayValue);
+        FontParameterType = getResourceOrNull(graph, URIs.FontParameterType);
+        Functions = getResourceOrNull(graph, URIs.Functions);
+        Functions_colorModifier = getResourceOrNull(graph, URIs.Functions_colorModifier);
+        Functions_displayPropertyValueAccessor = getResourceOrNull(graph, URIs.Functions_displayPropertyValueAccessor);
+        Functions_displayUnitValueAccessor = getResourceOrNull(graph, URIs.Functions_displayUnitValueAccessor);
+        Functions_displayValueValueAccessor = getResourceOrNull(graph, URIs.Functions_displayValueValueAccessor);
+        Functions_fontModifier = getResourceOrNull(graph, URIs.Functions_fontModifier);
+        Functions_getEnumerationValues = getResourceOrNull(graph, URIs.Functions_getEnumerationValues);
+        Functions_getPropertyChildName = getResourceOrNull(graph, URIs.Functions_getPropertyChildName);
+        Functions_inputModifier = getResourceOrNull(graph, URIs.Functions_inputModifier);
+        Functions_singleResourceToVariableTransformation = getResourceOrNull(graph, URIs.Functions_singleResourceToVariableTransformation);
+        Functions_singleResourceTransformation = getResourceOrNull(graph, URIs.Functions_singleResourceTransformation);
+        Functions_singleVariableTransformation = getResourceOrNull(graph, URIs.Functions_singleVariableTransformation);
+        Functions_standardSelectionInputTransformation = getResourceOrNull(graph, URIs.Functions_standardSelectionInputTransformation);
+        GenericCategory = getResourceOrNull(graph, URIs.GenericCategory);
+        GenericParameterType = getResourceOrNull(graph, URIs.GenericParameterType);
+        GenericPropertyChild = getResourceOrNull(graph, URIs.GenericPropertyChild);
+        HasCustomModifier = getResourceOrNull(graph, URIs.HasCustomModifier);
+        HasCustomModifier_Inverse = getResourceOrNull(graph, URIs.HasCustomModifier_Inverse);
+        HasDisplayColumn = getResourceOrNull(graph, URIs.HasDisplayColumn);
+        HasDisplayColumn_Inverse = getResourceOrNull(graph, URIs.HasDisplayColumn_Inverse);
+        HasDisplayProperty = getResourceOrNull(graph, URIs.HasDisplayProperty);
+        HasDisplayProperty_Inverse = getResourceOrNull(graph, URIs.HasDisplayProperty_Inverse);
+        HasDisplayUnit = getResourceOrNull(graph, URIs.HasDisplayUnit);
+        HasDisplayUnit_Inverse = getResourceOrNull(graph, URIs.HasDisplayUnit_Inverse);
+        HasDisplayValue = getResourceOrNull(graph, URIs.HasDisplayValue);
+        HasDisplayValue_Inverse = getResourceOrNull(graph, URIs.HasDisplayValue_Inverse);
+        HasEnumerationValues = getResourceOrNull(graph, URIs.HasEnumerationValues);
+        HasEnumerationValues_Inverse = getResourceOrNull(graph, URIs.HasEnumerationValues_Inverse);
+        HasFormatter = getResourceOrNull(graph, URIs.HasFormatter);
+        HasFormatter_Inverse = getResourceOrNull(graph, URIs.HasFormatter_Inverse);
+        HasInputModifier = getResourceOrNull(graph, URIs.HasInputModifier);
+        HasInputModifier_Inverse = getResourceOrNull(graph, URIs.HasInputModifier_Inverse);
+        HasStandardPropertyInfo = getResourceOrNull(graph, URIs.HasStandardPropertyInfo);
+        HasStandardPropertyInfo_Inverse = getResourceOrNull(graph, URIs.HasStandardPropertyInfo_Inverse);
+        IsShownUnder = getResourceOrNull(graph, URIs.IsShownUnder);
+        SCLTabContribution = getResourceOrNull(graph, URIs.SCLTabContribution);
+        SCLTabContribution_instantiate = getResourceOrNull(graph, URIs.SCLTabContribution_instantiate);
+        SCLTabContribution_instantiate_Inverse = getResourceOrNull(graph, URIs.SCLTabContribution_instantiate_Inverse);
+        SelectionTransformation = getResourceOrNull(graph, URIs.SelectionTransformation);
+        SortingName = getResourceOrNull(graph, URIs.SortingName);
+        SortingName_Inverse = getResourceOrNull(graph, URIs.SortingName_Inverse);
+        StandardPropertyInfo = getResourceOrNull(graph, URIs.StandardPropertyInfo);
+        StandardPropertyInfo_CategoryName = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategoryName);
+        StandardPropertyInfo_CategoryName_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategoryName_Inverse);
+        StandardPropertyInfo_CategorySortingName = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategorySortingName);
+        StandardPropertyInfo_CategorySortingName_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_CategorySortingName_Inverse);
+        StandardPropertyInfo_IsHidden = getResourceOrNull(graph, URIs.StandardPropertyInfo_IsHidden);
+        StandardPropertyInfo_IsHidden_Inverse = getResourceOrNull(graph, URIs.StandardPropertyInfo_IsHidden_Inverse);
+        TabContribution = getResourceOrNull(graph, URIs.TabContribution);
+        TypedVariableTabContribution = getResourceOrNull(graph, URIs.TypedVariableTabContribution);
+        TypedVariableTabContribution_HasType = getResourceOrNull(graph, URIs.TypedVariableTabContribution_HasType);
+        TypedVariableTabContribution_HasType_Inverse = getResourceOrNull(graph, URIs.TypedVariableTabContribution_HasType_Inverse);
+        UnderOf = getResourceOrNull(graph, URIs.UnderOf);
+        VariableTabContribution = getResourceOrNull(graph, URIs.VariableTabContribution);
+        VariableTabContribution_HasPriority = getResourceOrNull(graph, URIs.VariableTabContribution_HasPriority);
+        VariableTabContribution_HasPriority_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasPriority_Inverse);
+        VariableTabContribution_HasTest = getResourceOrNull(graph, URIs.VariableTabContribution_HasTest);
+        VariableTabContribution_HasTest_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasTest_Inverse);
+        VariableTabContribution_HasView = getResourceOrNull(graph, URIs.VariableTabContribution_HasView);
+        VariableTabContribution_HasView_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_HasView_Inverse);
+        VariableTabContribution_transformation = getResourceOrNull(graph, URIs.VariableTabContribution_transformation);
+        VariableTabContribution_transformation_Inverse = getResourceOrNull(graph, URIs.VariableTabContribution_transformation_Inverse);
+        canBeLifted = getResourceOrNull(graph, URIs.canBeLifted);
+        canBeLifted_Inverse = getResourceOrNull(graph, URIs.canBeLifted_Inverse);
+        getSpecialCategory = getResourceOrNull(graph, URIs.getSpecialCategory);
+        getSpecialCategory_Inverse = getResourceOrNull(graph, URIs.getSpecialCategory_Inverse);
+        hidden = getResourceOrNull(graph, URIs.hidden);
+        hidden_Inverse = getResourceOrNull(graph, URIs.hidden_Inverse);
+    }
+    
+    public static SelectionViewResources getInstance(ReadGraph graph) {
+        Session session = graph.getSession();
+        SelectionViewResources ret = session.peekService(SelectionViewResources.class);
+        if(ret == null) {
+            QueryControl qc = graph.getService(QueryControl.class);
+            ret = new SelectionViewResources(qc.getIndependentGraph(graph));
+            session.registerService(SelectionViewResources.class, ret);
+        }
+        return ret;
+    }
+    
+    public static SelectionViewResources getInstance(RequestProcessor session) throws DatabaseException {
+        SelectionViewResources ret = session.peekService(SelectionViewResources.class);
+        if(ret == null) {
+            ret = session.syncRequest(new Read<SelectionViewResources>() {
+                public SelectionViewResources perform(ReadGraph graph) throws DatabaseException {
+                    QueryControl qc = graph.getService(QueryControl.class);
+                    return new SelectionViewResources(qc.getIndependentGraph(graph));
+                }
+            });
+            session.registerService(SelectionViewResources.class, ret);
+        }
+        return ret;
+    }
+    
+}
+