]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.template2d.ontology/src/org/simantics/modeling/template2d/ontology/Template2dResource.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.modeling.template2d.ontology / src / org / simantics / modeling / template2d / ontology / Template2dResource.java
index 3bf064714180f0f95738ce249d5675f871f12d03..a17efce17439763b69de54d1dc0c192eccbf5f23 100644 (file)
-package org.simantics.modeling.template2d.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 Template2dResource {\r
-    \r
-    public final Resource Actions;\r
-    public final Resource Actions_AssignDrawingTemplate;\r
-    public final Resource Actions_MoveDown;\r
-    public final Resource Actions_MoveUp;\r
-    public final Resource Actions_NewDrawingTemplate;\r
-    public final Resource Actions_NewFlagTable;\r
-    public final Resource Actions_NewFlagTableColumn;\r
-    public final Resource Actions_NewFlagTableColumnData;\r
-    public final Resource Actions_NewFlagTableColumnHeader;\r
-    public final Resource Actions_NewFlagTableRowNumberColumn;\r
-    public final Resource Actions_NewFlagTypeVisual;\r
-    public final Resource Actions_NewFlagTypeVisualFilter;\r
-    public final Resource Actions_NewMonitor;\r
-    public final Resource Actions_NewSVGImage;\r
-    public final Resource Actions_NewScenegraph;\r
-    public final Resource Actions_NewText;\r
-    public final Resource Actions_NoActionCategory;\r
-    public final Resource Actions_SetBorderColor;\r
-    public final Resource Alignment;\r
-    public final Resource Alignment_Bottom;\r
-    public final Resource Alignment_Left;\r
-    public final Resource Alignment_Middle;\r
-    public final Resource Alignment_Right;\r
-    public final Resource Alignment_Top;\r
-    public final Resource Border;\r
-    public final Resource BorderUI;\r
-    public final Resource BrowseNode;\r
-    public final Resource CompositeUI;\r
-    public final Resource DiagramGroup;\r
-    public final Resource DiagramTemplateAC;\r
-    public final Resource DiagramTemplateAC_IsInModelTest;\r
-    public final Resource DiagramTemplateBC;\r
-    public final Resource DiagramTemplateBC_ScenegraphChildren;\r
-    @Deprecated public final Resource DiagramTemplates;\r
-    public final Resource DrawingBorderStyle;\r
-    public final Resource DrawingFlagTableStyle;\r
-    public final Resource DrawingTemplate;\r
-    public final Resource DrawingTemplateLibrary;\r
-    public final Resource DrawingTemplateLibraryUI;\r
-    public final Resource DrawingTemplateStyle;\r
-    public final Resource DrawingTemplateUI;\r
-    public final Resource FlagTable;\r
-    public final Resource FlagTableUI;\r
-    public final Resource FlagTableUI_ColumnUI;\r
-    public final Resource FlagTableUI_ColumnUI_DataUI;\r
-    public final Resource FlagTableUI_ColumnUI_HeaderUI;\r
-    public final Resource FlagTable_Alignment;\r
-    public final Resource FlagTable_Alignment_Left;\r
-    public final Resource FlagTable_Alignment_Right;\r
-    public final Resource FlagTable_Column;\r
-    public final Resource FlagTable_Column_Data;\r
-    public final Resource FlagTable_Column_HasWeight;\r
-    public final Resource FlagTable_Column_HasWeight_Inverse;\r
-    public final Resource FlagTable_Column_Header;\r
-    public final Resource FlagTable_HasAlignment;\r
-    public final Resource FlagTable_HasAlignment_Inverse;\r
-    public final Resource FlagTable_HasRowCount;\r
-    public final Resource FlagTable_HasRowCount_Inverse;\r
-    public final Resource FlagTable_HasRowHeigth;\r
-    public final Resource FlagTable_HasRowHeigth_Inverse;\r
-    public final Resource FlagTable_HasWidth;\r
-    public final Resource FlagTable_HasWidth_Inverse;\r
-    public final Resource FlagTable_RowNumberColumn;\r
-    public final Resource FlagTable_RowNumberColumn_start;\r
-    public final Resource FlagTable_RowNumberColumn_start_Inverse;\r
-    public final Resource FlagTypeVisual;\r
-    public final Resource FlagTypeVisualUI;\r
-    public final Resource FlagTypeVisual_Filter;\r
-    public final Resource FlagTypeVisual_FilterUI;\r
-    public final Resource FlagTypeVisual_Filter_HasPattern;\r
-    public final Resource FlagTypeVisual_Filter_HasPattern_Inverse;\r
-    public final Resource FlagTypeVisual_Filter_HasProperty;\r
-    public final Resource FlagTypeVisual_Filter_HasProperty_Inverse;\r
-    public final Resource FlagTypeVisual_Filter_matchRequired;\r
-    public final Resource FlagTypeVisual_Filter_matchRequired_Inverse;\r
-    public final Resource HasBorder;\r
-    public final Resource HasDrawingTemplate;\r
-    public final Resource HasDrawingTemplateRoot;\r
-    public final Resource HasDrawingTemplateRoot_Inverse;\r
-    public final Resource HasDrawingTemplate_Inverse;\r
-    public final Resource HasHorizontalAlign;\r
-    public final Resource HasMargin;\r
-    public final Resource HasMargin_Inverse;\r
-    public final Resource HasOffset;\r
-    public final Resource HasOffset_Inverse;\r
-    public final Resource HasPadding;\r
-    public final Resource HasPadding_Inverse;\r
-    public final Resource HasPage;\r
-    public final Resource HasPageOrientation;\r
-    public final Resource HasPageOrientation_Inverse;\r
-    public final Resource HasScenegraph;\r
-    public final Resource HasScenegraph_Inverse;\r
-    public final Resource HasSize;\r
-    public final Resource HasSize2;\r
-    public final Resource HasSize2_Inverse;\r
-    public final Resource HasSize_Inverse;\r
-    public final Resource HasVerticalAlign;\r
-    public final Resource Images;\r
-    public final Resource Images_Action;\r
-    public final Resource Images_BorderIcon;\r
-    public final Resource Images_ColumnIcon;\r
-    public final Resource Images_DiagramTemplate;\r
-    public final Resource Images_DiagramTemplateDataIcon;\r
-    public final Resource Images_DiagramTemplateHeaderIcon;\r
-    public final Resource Images_DiagramTemplateLibrary;\r
-    public final Resource Images_FilterIcon;\r
-    public final Resource Images_FlagTableColumnIcon;\r
-    public final Resource Images_FlagTableIcon;\r
-    public final Resource Images_FlagTableNumberingColumnIcon;\r
-    public final Resource Images_FlagTypeVisualIcon;\r
-    public final Resource Images_MonitorIcon;\r
-    public final Resource Images_MoveDownIcon;\r
-    public final Resource Images_MoveUpIcon;\r
-    public final Resource Images_NewDrawingTemplate;\r
-    public final Resource Images_PageIcon;\r
-    public final Resource Images_SVGImageIcon;\r
-    public final Resource Images_ScenegraphNode;\r
-    public final Resource Images_TextIcon;\r
-    public final Resource Images_VisualCompositeIcon;\r
-    public final Resource Page;\r
-    public final Resource PageOrientation;\r
-    public final Resource PageOrientation_Landscape;\r
-    public final Resource PageOrientation_Portrait;\r
-    public final Resource Page_A0;\r
-    public final Resource Page_A1;\r
-    public final Resource Page_A2;\r
-    public final Resource Page_A3;\r
-    public final Resource Page_A4;\r
-    public final Resource Profiles;\r
-    public final Resource Profiles_DrawingBorder;\r
-    public final Resource Profiles_DrawingFlagTables;\r
-    public final Resource Profiles_DrawingTemplate;\r
-    public final Resource Profiles_VariableReference;\r
-    public final Resource Profiles_VariableReference_path;\r
-    public final Resource Profiles_VariableReference_path_Inverse;\r
-    public final Resource Size;\r
-    public final Resource TemplateTabContribution;\r
-    public final Resource TextTemplateUI;\r
-        \r
-    public static class URIs {\r
-        public static final String Actions = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions";\r
-        public static final String Actions_AssignDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/AssignDrawingTemplate";\r
-        public static final String Actions_MoveDown = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/MoveDown";\r
-        public static final String Actions_MoveUp = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/MoveUp";\r
-        public static final String Actions_NewDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewDrawingTemplate";\r
-        public static final String Actions_NewFlagTable = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTable";\r
-        public static final String Actions_NewFlagTableColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumn";\r
-        public static final String Actions_NewFlagTableColumnData = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumnData";\r
-        public static final String Actions_NewFlagTableColumnHeader = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumnHeader";\r
-        public static final String Actions_NewFlagTableRowNumberColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableRowNumberColumn";\r
-        public static final String Actions_NewFlagTypeVisual = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTypeVisual";\r
-        public static final String Actions_NewFlagTypeVisualFilter = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTypeVisualFilter";\r
-        public static final String Actions_NewMonitor = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewMonitor";\r
-        public static final String Actions_NewSVGImage = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewSVGImage";\r
-        public static final String Actions_NewScenegraph = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewScenegraph";\r
-        public static final String Actions_NewText = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewText";\r
-        public static final String Actions_NoActionCategory = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NoActionCategory";\r
-        public static final String Actions_SetBorderColor = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/SetBorderColor";\r
-        public static final String Alignment = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment";\r
-        public static final String Alignment_Bottom = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Bottom";\r
-        public static final String Alignment_Left = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Left";\r
-        public static final String Alignment_Middle = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Middle";\r
-        public static final String Alignment_Right = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Right";\r
-        public static final String Alignment_Top = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Top";\r
-        public static final String Border = "http://www.simantics.org/ModelingTemplate2d-1.0/Border";\r
-        public static final String BorderUI = "http://www.simantics.org/ModelingTemplate2d-1.0/BorderUI";\r
-        public static final String BrowseNode = "http://www.simantics.org/ModelingTemplate2d-1.0/BrowseNode";\r
-        public static final String CompositeUI = "http://www.simantics.org/ModelingTemplate2d-1.0/CompositeUI";\r
-        public static final String DiagramGroup = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramGroup";\r
-        public static final String DiagramTemplateAC = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateAC";\r
-        public static final String DiagramTemplateAC_IsInModelTest = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateAC/IsInModelTest";\r
-        public static final String DiagramTemplateBC = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateBC";\r
-        public static final String DiagramTemplateBC_ScenegraphChildren = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateBC/ScenegraphChildren";\r
-        @Deprecated public static final String DiagramTemplates = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplates";\r
-        public static final String DrawingBorderStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingBorderStyle";\r
-        public static final String DrawingFlagTableStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingFlagTableStyle";\r
-        public static final String DrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplate";\r
-        public static final String DrawingTemplateLibrary = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateLibrary";\r
-        public static final String DrawingTemplateLibraryUI = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateLibraryUI";\r
-        public static final String DrawingTemplateStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateStyle";\r
-        public static final String DrawingTemplateUI = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateUI";\r
-        public static final String FlagTable = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable";\r
-        public static final String FlagTableUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI";\r
-        public static final String FlagTableUI_ColumnUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI";\r
-        public static final String FlagTableUI_ColumnUI_DataUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI/DataUI";\r
-        public static final String FlagTableUI_ColumnUI_HeaderUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI/HeaderUI";\r
-        public static final String FlagTable_Alignment = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment";\r
-        public static final String FlagTable_Alignment_Left = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment/Left";\r
-        public static final String FlagTable_Alignment_Right = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment/Right";\r
-        public static final String FlagTable_Column = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column";\r
-        public static final String FlagTable_Column_Data = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/Data";\r
-        public static final String FlagTable_Column_HasWeight = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/HasWeight";\r
-        public static final String FlagTable_Column_HasWeight_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/HasWeight/Inverse";\r
-        public static final String FlagTable_Column_Header = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/Header";\r
-        public static final String FlagTable_HasAlignment = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasAlignment";\r
-        public static final String FlagTable_HasAlignment_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasAlignment/Inverse";\r
-        public static final String FlagTable_HasRowCount = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowCount";\r
-        public static final String FlagTable_HasRowCount_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowCount/Inverse";\r
-        public static final String FlagTable_HasRowHeigth = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowHeigth";\r
-        public static final String FlagTable_HasRowHeigth_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowHeigth/Inverse";\r
-        public static final String FlagTable_HasWidth = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasWidth";\r
-        public static final String FlagTable_HasWidth_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasWidth/Inverse";\r
-        public static final String FlagTable_RowNumberColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn";\r
-        public static final String FlagTable_RowNumberColumn_start = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn/start";\r
-        public static final String FlagTable_RowNumberColumn_start_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn/start/Inverse";\r
-        public static final String FlagTypeVisual = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual";\r
-        public static final String FlagTypeVisualUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisualUI";\r
-        public static final String FlagTypeVisual_Filter = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter";\r
-        public static final String FlagTypeVisual_FilterUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/FilterUI";\r
-        public static final String FlagTypeVisual_Filter_HasPattern = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasPattern";\r
-        public static final String FlagTypeVisual_Filter_HasPattern_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasPattern/Inverse";\r
-        public static final String FlagTypeVisual_Filter_HasProperty = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasProperty";\r
-        public static final String FlagTypeVisual_Filter_HasProperty_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasProperty/Inverse";\r
-        public static final String FlagTypeVisual_Filter_matchRequired = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/matchRequired";\r
-        public static final String FlagTypeVisual_Filter_matchRequired_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/matchRequired/Inverse";\r
-        public static final String HasBorder = "http://www.simantics.org/ModelingTemplate2d-1.0/HasBorder";\r
-        public static final String HasDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplate";\r
-        public static final String HasDrawingTemplateRoot = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplateRoot";\r
-        public static final String HasDrawingTemplateRoot_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplateRoot/Inverse";\r
-        public static final String HasDrawingTemplate_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplate/Inverse";\r
-        public static final String HasHorizontalAlign = "http://www.simantics.org/ModelingTemplate2d-1.0/HasHorizontalAlign";\r
-        public static final String HasMargin = "http://www.simantics.org/ModelingTemplate2d-1.0/HasMargin";\r
-        public static final String HasMargin_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasMargin/Inverse";\r
-        public static final String HasOffset = "http://www.simantics.org/ModelingTemplate2d-1.0/HasOffset";\r
-        public static final String HasOffset_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasOffset/Inverse";\r
-        public static final String HasPadding = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPadding";\r
-        public static final String HasPadding_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPadding/Inverse";\r
-        public static final String HasPage = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPage";\r
-        public static final String HasPageOrientation = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPageOrientation";\r
-        public static final String HasPageOrientation_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPageOrientation/Inverse";\r
-        public static final String HasScenegraph = "http://www.simantics.org/ModelingTemplate2d-1.0/HasScenegraph";\r
-        public static final String HasScenegraph_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasScenegraph/Inverse";\r
-        public static final String HasSize = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize";\r
-        public static final String HasSize2 = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize2";\r
-        public static final String HasSize2_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize2/Inverse";\r
-        public static final String HasSize_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize/Inverse";\r
-        public static final String HasVerticalAlign = "http://www.simantics.org/ModelingTemplate2d-1.0/HasVerticalAlign";\r
-        public static final String Images = "http://www.simantics.org/ModelingTemplate2d-1.0/Images";\r
-        public static final String Images_Action = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/Action";\r
-        public static final String Images_BorderIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/BorderIcon";\r
-        public static final String Images_ColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/ColumnIcon";\r
-        public static final String Images_DiagramTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplate";\r
-        public static final String Images_DiagramTemplateDataIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateDataIcon";\r
-        public static final String Images_DiagramTemplateHeaderIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateHeaderIcon";\r
-        public static final String Images_DiagramTemplateLibrary = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateLibrary";\r
-        public static final String Images_FilterIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FilterIcon";\r
-        public static final String Images_FlagTableColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableColumnIcon";\r
-        public static final String Images_FlagTableIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableIcon";\r
-        public static final String Images_FlagTableNumberingColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableNumberingColumnIcon";\r
-        public static final String Images_FlagTypeVisualIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTypeVisualIcon";\r
-        public static final String Images_MonitorIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MonitorIcon";\r
-        public static final String Images_MoveDownIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MoveDownIcon";\r
-        public static final String Images_MoveUpIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MoveUpIcon";\r
-        public static final String Images_NewDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/NewDrawingTemplate";\r
-        public static final String Images_PageIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/PageIcon";\r
-        public static final String Images_SVGImageIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/SVGImageIcon";\r
-        public static final String Images_ScenegraphNode = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/ScenegraphNode";\r
-        public static final String Images_TextIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/TextIcon";\r
-        public static final String Images_VisualCompositeIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/VisualCompositeIcon";\r
-        public static final String Page = "http://www.simantics.org/ModelingTemplate2d-1.0/Page";\r
-        public static final String PageOrientation = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation";\r
-        public static final String PageOrientation_Landscape = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation/Landscape";\r
-        public static final String PageOrientation_Portrait = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation/Portrait";\r
-        public static final String Page_A0 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A0";\r
-        public static final String Page_A1 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A1";\r
-        public static final String Page_A2 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A2";\r
-        public static final String Page_A3 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A3";\r
-        public static final String Page_A4 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A4";\r
-        public static final String Profiles = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles";\r
-        public static final String Profiles_DrawingBorder = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingBorder";\r
-        public static final String Profiles_DrawingFlagTables = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingFlagTables";\r
-        public static final String Profiles_DrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingTemplate";\r
-        public static final String Profiles_VariableReference = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference";\r
-        public static final String Profiles_VariableReference_path = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference/path";\r
-        public static final String Profiles_VariableReference_path_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference/path/Inverse";\r
-        public static final String Size = "http://www.simantics.org/ModelingTemplate2d-1.0/Size";\r
-        public static final String TemplateTabContribution = "http://www.simantics.org/ModelingTemplate2d-1.0/TemplateTabContribution";\r
-        public static final String TextTemplateUI = "http://www.simantics.org/ModelingTemplate2d-1.0/TextTemplateUI";\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 Template2dResource(ReadGraph graph) {\r
-        Actions = getResourceOrNull(graph, URIs.Actions);\r
-        Actions_AssignDrawingTemplate = getResourceOrNull(graph, URIs.Actions_AssignDrawingTemplate);\r
-        Actions_MoveDown = getResourceOrNull(graph, URIs.Actions_MoveDown);\r
-        Actions_MoveUp = getResourceOrNull(graph, URIs.Actions_MoveUp);\r
-        Actions_NewDrawingTemplate = getResourceOrNull(graph, URIs.Actions_NewDrawingTemplate);\r
-        Actions_NewFlagTable = getResourceOrNull(graph, URIs.Actions_NewFlagTable);\r
-        Actions_NewFlagTableColumn = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumn);\r
-        Actions_NewFlagTableColumnData = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumnData);\r
-        Actions_NewFlagTableColumnHeader = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumnHeader);\r
-        Actions_NewFlagTableRowNumberColumn = getResourceOrNull(graph, URIs.Actions_NewFlagTableRowNumberColumn);\r
-        Actions_NewFlagTypeVisual = getResourceOrNull(graph, URIs.Actions_NewFlagTypeVisual);\r
-        Actions_NewFlagTypeVisualFilter = getResourceOrNull(graph, URIs.Actions_NewFlagTypeVisualFilter);\r
-        Actions_NewMonitor = getResourceOrNull(graph, URIs.Actions_NewMonitor);\r
-        Actions_NewSVGImage = getResourceOrNull(graph, URIs.Actions_NewSVGImage);\r
-        Actions_NewScenegraph = getResourceOrNull(graph, URIs.Actions_NewScenegraph);\r
-        Actions_NewText = getResourceOrNull(graph, URIs.Actions_NewText);\r
-        Actions_NoActionCategory = getResourceOrNull(graph, URIs.Actions_NoActionCategory);\r
-        Actions_SetBorderColor = getResourceOrNull(graph, URIs.Actions_SetBorderColor);\r
-        Alignment = getResourceOrNull(graph, URIs.Alignment);\r
-        Alignment_Bottom = getResourceOrNull(graph, URIs.Alignment_Bottom);\r
-        Alignment_Left = getResourceOrNull(graph, URIs.Alignment_Left);\r
-        Alignment_Middle = getResourceOrNull(graph, URIs.Alignment_Middle);\r
-        Alignment_Right = getResourceOrNull(graph, URIs.Alignment_Right);\r
-        Alignment_Top = getResourceOrNull(graph, URIs.Alignment_Top);\r
-        Border = getResourceOrNull(graph, URIs.Border);\r
-        BorderUI = getResourceOrNull(graph, URIs.BorderUI);\r
-        BrowseNode = getResourceOrNull(graph, URIs.BrowseNode);\r
-        CompositeUI = getResourceOrNull(graph, URIs.CompositeUI);\r
-        DiagramGroup = getResourceOrNull(graph, URIs.DiagramGroup);\r
-        DiagramTemplateAC = getResourceOrNull(graph, URIs.DiagramTemplateAC);\r
-        DiagramTemplateAC_IsInModelTest = getResourceOrNull(graph, URIs.DiagramTemplateAC_IsInModelTest);\r
-        DiagramTemplateBC = getResourceOrNull(graph, URIs.DiagramTemplateBC);\r
-        DiagramTemplateBC_ScenegraphChildren = getResourceOrNull(graph, URIs.DiagramTemplateBC_ScenegraphChildren);\r
-        DiagramTemplates = getResourceOrNull(graph, URIs.DiagramTemplates);\r
-        DrawingBorderStyle = getResourceOrNull(graph, URIs.DrawingBorderStyle);\r
-        DrawingFlagTableStyle = getResourceOrNull(graph, URIs.DrawingFlagTableStyle);\r
-        DrawingTemplate = getResourceOrNull(graph, URIs.DrawingTemplate);\r
-        DrawingTemplateLibrary = getResourceOrNull(graph, URIs.DrawingTemplateLibrary);\r
-        DrawingTemplateLibraryUI = getResourceOrNull(graph, URIs.DrawingTemplateLibraryUI);\r
-        DrawingTemplateStyle = getResourceOrNull(graph, URIs.DrawingTemplateStyle);\r
-        DrawingTemplateUI = getResourceOrNull(graph, URIs.DrawingTemplateUI);\r
-        FlagTable = getResourceOrNull(graph, URIs.FlagTable);\r
-        FlagTableUI = getResourceOrNull(graph, URIs.FlagTableUI);\r
-        FlagTableUI_ColumnUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI);\r
-        FlagTableUI_ColumnUI_DataUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI_DataUI);\r
-        FlagTableUI_ColumnUI_HeaderUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI_HeaderUI);\r
-        FlagTable_Alignment = getResourceOrNull(graph, URIs.FlagTable_Alignment);\r
-        FlagTable_Alignment_Left = getResourceOrNull(graph, URIs.FlagTable_Alignment_Left);\r
-        FlagTable_Alignment_Right = getResourceOrNull(graph, URIs.FlagTable_Alignment_Right);\r
-        FlagTable_Column = getResourceOrNull(graph, URIs.FlagTable_Column);\r
-        FlagTable_Column_Data = getResourceOrNull(graph, URIs.FlagTable_Column_Data);\r
-        FlagTable_Column_HasWeight = getResourceOrNull(graph, URIs.FlagTable_Column_HasWeight);\r
-        FlagTable_Column_HasWeight_Inverse = getResourceOrNull(graph, URIs.FlagTable_Column_HasWeight_Inverse);\r
-        FlagTable_Column_Header = getResourceOrNull(graph, URIs.FlagTable_Column_Header);\r
-        FlagTable_HasAlignment = getResourceOrNull(graph, URIs.FlagTable_HasAlignment);\r
-        FlagTable_HasAlignment_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasAlignment_Inverse);\r
-        FlagTable_HasRowCount = getResourceOrNull(graph, URIs.FlagTable_HasRowCount);\r
-        FlagTable_HasRowCount_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasRowCount_Inverse);\r
-        FlagTable_HasRowHeigth = getResourceOrNull(graph, URIs.FlagTable_HasRowHeigth);\r
-        FlagTable_HasRowHeigth_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasRowHeigth_Inverse);\r
-        FlagTable_HasWidth = getResourceOrNull(graph, URIs.FlagTable_HasWidth);\r
-        FlagTable_HasWidth_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasWidth_Inverse);\r
-        FlagTable_RowNumberColumn = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn);\r
-        FlagTable_RowNumberColumn_start = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn_start);\r
-        FlagTable_RowNumberColumn_start_Inverse = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn_start_Inverse);\r
-        FlagTypeVisual = getResourceOrNull(graph, URIs.FlagTypeVisual);\r
-        FlagTypeVisualUI = getResourceOrNull(graph, URIs.FlagTypeVisualUI);\r
-        FlagTypeVisual_Filter = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter);\r
-        FlagTypeVisual_FilterUI = getResourceOrNull(graph, URIs.FlagTypeVisual_FilterUI);\r
-        FlagTypeVisual_Filter_HasPattern = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasPattern);\r
-        FlagTypeVisual_Filter_HasPattern_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasPattern_Inverse);\r
-        FlagTypeVisual_Filter_HasProperty = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasProperty);\r
-        FlagTypeVisual_Filter_HasProperty_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasProperty_Inverse);\r
-        FlagTypeVisual_Filter_matchRequired = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_matchRequired);\r
-        FlagTypeVisual_Filter_matchRequired_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_matchRequired_Inverse);\r
-        HasBorder = getResourceOrNull(graph, URIs.HasBorder);\r
-        HasDrawingTemplate = getResourceOrNull(graph, URIs.HasDrawingTemplate);\r
-        HasDrawingTemplateRoot = getResourceOrNull(graph, URIs.HasDrawingTemplateRoot);\r
-        HasDrawingTemplateRoot_Inverse = getResourceOrNull(graph, URIs.HasDrawingTemplateRoot_Inverse);\r
-        HasDrawingTemplate_Inverse = getResourceOrNull(graph, URIs.HasDrawingTemplate_Inverse);\r
-        HasHorizontalAlign = getResourceOrNull(graph, URIs.HasHorizontalAlign);\r
-        HasMargin = getResourceOrNull(graph, URIs.HasMargin);\r
-        HasMargin_Inverse = getResourceOrNull(graph, URIs.HasMargin_Inverse);\r
-        HasOffset = getResourceOrNull(graph, URIs.HasOffset);\r
-        HasOffset_Inverse = getResourceOrNull(graph, URIs.HasOffset_Inverse);\r
-        HasPadding = getResourceOrNull(graph, URIs.HasPadding);\r
-        HasPadding_Inverse = getResourceOrNull(graph, URIs.HasPadding_Inverse);\r
-        HasPage = getResourceOrNull(graph, URIs.HasPage);\r
-        HasPageOrientation = getResourceOrNull(graph, URIs.HasPageOrientation);\r
-        HasPageOrientation_Inverse = getResourceOrNull(graph, URIs.HasPageOrientation_Inverse);\r
-        HasScenegraph = getResourceOrNull(graph, URIs.HasScenegraph);\r
-        HasScenegraph_Inverse = getResourceOrNull(graph, URIs.HasScenegraph_Inverse);\r
-        HasSize = getResourceOrNull(graph, URIs.HasSize);\r
-        HasSize2 = getResourceOrNull(graph, URIs.HasSize2);\r
-        HasSize2_Inverse = getResourceOrNull(graph, URIs.HasSize2_Inverse);\r
-        HasSize_Inverse = getResourceOrNull(graph, URIs.HasSize_Inverse);\r
-        HasVerticalAlign = getResourceOrNull(graph, URIs.HasVerticalAlign);\r
-        Images = getResourceOrNull(graph, URIs.Images);\r
-        Images_Action = getResourceOrNull(graph, URIs.Images_Action);\r
-        Images_BorderIcon = getResourceOrNull(graph, URIs.Images_BorderIcon);\r
-        Images_ColumnIcon = getResourceOrNull(graph, URIs.Images_ColumnIcon);\r
-        Images_DiagramTemplate = getResourceOrNull(graph, URIs.Images_DiagramTemplate);\r
-        Images_DiagramTemplateDataIcon = getResourceOrNull(graph, URIs.Images_DiagramTemplateDataIcon);\r
-        Images_DiagramTemplateHeaderIcon = getResourceOrNull(graph, URIs.Images_DiagramTemplateHeaderIcon);\r
-        Images_DiagramTemplateLibrary = getResourceOrNull(graph, URIs.Images_DiagramTemplateLibrary);\r
-        Images_FilterIcon = getResourceOrNull(graph, URIs.Images_FilterIcon);\r
-        Images_FlagTableColumnIcon = getResourceOrNull(graph, URIs.Images_FlagTableColumnIcon);\r
-        Images_FlagTableIcon = getResourceOrNull(graph, URIs.Images_FlagTableIcon);\r
-        Images_FlagTableNumberingColumnIcon = getResourceOrNull(graph, URIs.Images_FlagTableNumberingColumnIcon);\r
-        Images_FlagTypeVisualIcon = getResourceOrNull(graph, URIs.Images_FlagTypeVisualIcon);\r
-        Images_MonitorIcon = getResourceOrNull(graph, URIs.Images_MonitorIcon);\r
-        Images_MoveDownIcon = getResourceOrNull(graph, URIs.Images_MoveDownIcon);\r
-        Images_MoveUpIcon = getResourceOrNull(graph, URIs.Images_MoveUpIcon);\r
-        Images_NewDrawingTemplate = getResourceOrNull(graph, URIs.Images_NewDrawingTemplate);\r
-        Images_PageIcon = getResourceOrNull(graph, URIs.Images_PageIcon);\r
-        Images_SVGImageIcon = getResourceOrNull(graph, URIs.Images_SVGImageIcon);\r
-        Images_ScenegraphNode = getResourceOrNull(graph, URIs.Images_ScenegraphNode);\r
-        Images_TextIcon = getResourceOrNull(graph, URIs.Images_TextIcon);\r
-        Images_VisualCompositeIcon = getResourceOrNull(graph, URIs.Images_VisualCompositeIcon);\r
-        Page = getResourceOrNull(graph, URIs.Page);\r
-        PageOrientation = getResourceOrNull(graph, URIs.PageOrientation);\r
-        PageOrientation_Landscape = getResourceOrNull(graph, URIs.PageOrientation_Landscape);\r
-        PageOrientation_Portrait = getResourceOrNull(graph, URIs.PageOrientation_Portrait);\r
-        Page_A0 = getResourceOrNull(graph, URIs.Page_A0);\r
-        Page_A1 = getResourceOrNull(graph, URIs.Page_A1);\r
-        Page_A2 = getResourceOrNull(graph, URIs.Page_A2);\r
-        Page_A3 = getResourceOrNull(graph, URIs.Page_A3);\r
-        Page_A4 = getResourceOrNull(graph, URIs.Page_A4);\r
-        Profiles = getResourceOrNull(graph, URIs.Profiles);\r
-        Profiles_DrawingBorder = getResourceOrNull(graph, URIs.Profiles_DrawingBorder);\r
-        Profiles_DrawingFlagTables = getResourceOrNull(graph, URIs.Profiles_DrawingFlagTables);\r
-        Profiles_DrawingTemplate = getResourceOrNull(graph, URIs.Profiles_DrawingTemplate);\r
-        Profiles_VariableReference = getResourceOrNull(graph, URIs.Profiles_VariableReference);\r
-        Profiles_VariableReference_path = getResourceOrNull(graph, URIs.Profiles_VariableReference_path);\r
-        Profiles_VariableReference_path_Inverse = getResourceOrNull(graph, URIs.Profiles_VariableReference_path_Inverse);\r
-        Size = getResourceOrNull(graph, URIs.Size);\r
-        TemplateTabContribution = getResourceOrNull(graph, URIs.TemplateTabContribution);\r
-        TextTemplateUI = getResourceOrNull(graph, URIs.TextTemplateUI);\r
-    }\r
-    \r
-    public static Template2dResource getInstance(ReadGraph graph) {\r
-        Session session = graph.getSession();\r
-        Template2dResource ret = session.peekService(Template2dResource.class);\r
-        if(ret == null) {\r
-            QueryControl qc = graph.getService(QueryControl.class);\r
-            ret = new Template2dResource(qc.getIndependentGraph(graph));\r
-            session.registerService(Template2dResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-    public static Template2dResource getInstance(RequestProcessor session) throws DatabaseException {\r
-        Template2dResource ret = session.peekService(Template2dResource.class);\r
-        if(ret == null) {\r
-            ret = session.syncRequest(new Read<Template2dResource>() {\r
-                public Template2dResource perform(ReadGraph graph) throws DatabaseException {\r
-                    QueryControl qc = graph.getService(QueryControl.class);\r
-                    return new Template2dResource(qc.getIndependentGraph(graph));\r
-                }\r
-            });\r
-            session.registerService(Template2dResource.class, ret);\r
-        }\r
-        return ret;\r
-    }\r
-    \r
-}\r
-\r
+package org.simantics.modeling.template2d.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 Template2dResource {
+    
+    public final Resource Actions;
+    public final Resource Actions_AssignDrawingTemplate;
+    public final Resource Actions_MoveDown;
+    public final Resource Actions_MoveUp;
+    public final Resource Actions_NewDrawingTemplate;
+    public final Resource Actions_NewFlagTable;
+    public final Resource Actions_NewFlagTableColumn;
+    public final Resource Actions_NewFlagTableColumnData;
+    public final Resource Actions_NewFlagTableColumnHeader;
+    public final Resource Actions_NewFlagTableRowNumberColumn;
+    public final Resource Actions_NewFlagTypeVisual;
+    public final Resource Actions_NewFlagTypeVisualFilter;
+    public final Resource Actions_NewMonitor;
+    public final Resource Actions_NewSVGImage;
+    public final Resource Actions_NewScenegraph;
+    public final Resource Actions_NewText;
+    public final Resource Actions_NoActionCategory;
+    public final Resource Actions_SetBorderColor;
+    public final Resource Alignment;
+    public final Resource Alignment_Bottom;
+    public final Resource Alignment_Left;
+    public final Resource Alignment_Middle;
+    public final Resource Alignment_Right;
+    public final Resource Alignment_Top;
+    public final Resource Border;
+    public final Resource BorderUI;
+    public final Resource BrowseNode;
+    public final Resource CompositeUI;
+    public final Resource DiagramGroup;
+    public final Resource DiagramTemplateAC;
+    public final Resource DiagramTemplateAC_IsInModelTest;
+    public final Resource DiagramTemplateBC;
+    public final Resource DiagramTemplateBC_ScenegraphChildren;
+    @Deprecated public final Resource DiagramTemplates;
+    public final Resource DrawingBorderStyle;
+    public final Resource DrawingFlagTableStyle;
+    public final Resource DrawingTemplate;
+    public final Resource DrawingTemplateLibrary;
+    public final Resource DrawingTemplateLibraryUI;
+    public final Resource DrawingTemplateStyle;
+    public final Resource DrawingTemplateUI;
+    public final Resource FlagTable;
+    public final Resource FlagTableUI;
+    public final Resource FlagTableUI_ColumnUI;
+    public final Resource FlagTableUI_ColumnUI_DataUI;
+    public final Resource FlagTableUI_ColumnUI_HeaderUI;
+    public final Resource FlagTable_Alignment;
+    public final Resource FlagTable_Alignment_Left;
+    public final Resource FlagTable_Alignment_Right;
+    public final Resource FlagTable_Column;
+    public final Resource FlagTable_Column_Data;
+    public final Resource FlagTable_Column_HasWeight;
+    public final Resource FlagTable_Column_HasWeight_Inverse;
+    public final Resource FlagTable_Column_Header;
+    public final Resource FlagTable_HasAlignment;
+    public final Resource FlagTable_HasAlignment_Inverse;
+    public final Resource FlagTable_HasRowCount;
+    public final Resource FlagTable_HasRowCount_Inverse;
+    public final Resource FlagTable_HasRowHeigth;
+    public final Resource FlagTable_HasRowHeigth_Inverse;
+    public final Resource FlagTable_HasWidth;
+    public final Resource FlagTable_HasWidth_Inverse;
+    public final Resource FlagTable_RowNumberColumn;
+    public final Resource FlagTable_RowNumberColumn_start;
+    public final Resource FlagTable_RowNumberColumn_start_Inverse;
+    public final Resource FlagTypeVisual;
+    public final Resource FlagTypeVisualUI;
+    public final Resource FlagTypeVisual_Filter;
+    public final Resource FlagTypeVisual_FilterUI;
+    public final Resource FlagTypeVisual_Filter_HasPattern;
+    public final Resource FlagTypeVisual_Filter_HasPattern_Inverse;
+    public final Resource FlagTypeVisual_Filter_HasProperty;
+    public final Resource FlagTypeVisual_Filter_HasProperty_Inverse;
+    public final Resource FlagTypeVisual_Filter_matchRequired;
+    public final Resource FlagTypeVisual_Filter_matchRequired_Inverse;
+    public final Resource HasBorder;
+    public final Resource HasDrawingTemplate;
+    public final Resource HasDrawingTemplateRoot;
+    public final Resource HasDrawingTemplateRoot_Inverse;
+    public final Resource HasDrawingTemplate_Inverse;
+    public final Resource HasHorizontalAlign;
+    public final Resource HasMargin;
+    public final Resource HasMargin_Inverse;
+    public final Resource HasOffset;
+    public final Resource HasOffset_Inverse;
+    public final Resource HasPadding;
+    public final Resource HasPadding_Inverse;
+    public final Resource HasPage;
+    public final Resource HasPageOrientation;
+    public final Resource HasPageOrientation_Inverse;
+    public final Resource HasScenegraph;
+    public final Resource HasScenegraph_Inverse;
+    public final Resource HasSize;
+    public final Resource HasSize2;
+    public final Resource HasSize2_Inverse;
+    public final Resource HasSize_Inverse;
+    public final Resource HasVerticalAlign;
+    public final Resource Images;
+    public final Resource Images_Action;
+    public final Resource Images_BorderIcon;
+    public final Resource Images_ColumnIcon;
+    public final Resource Images_DiagramTemplate;
+    public final Resource Images_DiagramTemplateDataIcon;
+    public final Resource Images_DiagramTemplateHeaderIcon;
+    public final Resource Images_DiagramTemplateLibrary;
+    public final Resource Images_FilterIcon;
+    public final Resource Images_FlagTableColumnIcon;
+    public final Resource Images_FlagTableIcon;
+    public final Resource Images_FlagTableNumberingColumnIcon;
+    public final Resource Images_FlagTypeVisualIcon;
+    public final Resource Images_MonitorIcon;
+    public final Resource Images_MoveDownIcon;
+    public final Resource Images_MoveUpIcon;
+    public final Resource Images_NewDrawingTemplate;
+    public final Resource Images_PageIcon;
+    public final Resource Images_SVGImageIcon;
+    public final Resource Images_ScenegraphNode;
+    public final Resource Images_TextIcon;
+    public final Resource Images_VisualCompositeIcon;
+    public final Resource Page;
+    public final Resource PageOrientation;
+    public final Resource PageOrientation_Landscape;
+    public final Resource PageOrientation_Portrait;
+    public final Resource Page_A0;
+    public final Resource Page_A1;
+    public final Resource Page_A2;
+    public final Resource Page_A3;
+    public final Resource Page_A4;
+    public final Resource Profiles;
+    public final Resource Profiles_DrawingBorder;
+    public final Resource Profiles_DrawingFlagTables;
+    public final Resource Profiles_DrawingTemplate;
+    public final Resource Profiles_VariableReference;
+    public final Resource Profiles_VariableReference_path;
+    public final Resource Profiles_VariableReference_path_Inverse;
+    public final Resource Size;
+    public final Resource TemplateTabContribution;
+    public final Resource TextTemplateUI;
+        
+    public static class URIs {
+        public static final String Actions = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions";
+        public static final String Actions_AssignDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/AssignDrawingTemplate";
+        public static final String Actions_MoveDown = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/MoveDown";
+        public static final String Actions_MoveUp = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/MoveUp";
+        public static final String Actions_NewDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewDrawingTemplate";
+        public static final String Actions_NewFlagTable = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTable";
+        public static final String Actions_NewFlagTableColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumn";
+        public static final String Actions_NewFlagTableColumnData = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumnData";
+        public static final String Actions_NewFlagTableColumnHeader = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumnHeader";
+        public static final String Actions_NewFlagTableRowNumberColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableRowNumberColumn";
+        public static final String Actions_NewFlagTypeVisual = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTypeVisual";
+        public static final String Actions_NewFlagTypeVisualFilter = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTypeVisualFilter";
+        public static final String Actions_NewMonitor = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewMonitor";
+        public static final String Actions_NewSVGImage = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewSVGImage";
+        public static final String Actions_NewScenegraph = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewScenegraph";
+        public static final String Actions_NewText = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewText";
+        public static final String Actions_NoActionCategory = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NoActionCategory";
+        public static final String Actions_SetBorderColor = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/SetBorderColor";
+        public static final String Alignment = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment";
+        public static final String Alignment_Bottom = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Bottom";
+        public static final String Alignment_Left = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Left";
+        public static final String Alignment_Middle = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Middle";
+        public static final String Alignment_Right = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Right";
+        public static final String Alignment_Top = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Top";
+        public static final String Border = "http://www.simantics.org/ModelingTemplate2d-1.0/Border";
+        public static final String BorderUI = "http://www.simantics.org/ModelingTemplate2d-1.0/BorderUI";
+        public static final String BrowseNode = "http://www.simantics.org/ModelingTemplate2d-1.0/BrowseNode";
+        public static final String CompositeUI = "http://www.simantics.org/ModelingTemplate2d-1.0/CompositeUI";
+        public static final String DiagramGroup = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramGroup";
+        public static final String DiagramTemplateAC = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateAC";
+        public static final String DiagramTemplateAC_IsInModelTest = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateAC/IsInModelTest";
+        public static final String DiagramTemplateBC = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateBC";
+        public static final String DiagramTemplateBC_ScenegraphChildren = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateBC/ScenegraphChildren";
+        @Deprecated public static final String DiagramTemplates = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplates";
+        public static final String DrawingBorderStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingBorderStyle";
+        public static final String DrawingFlagTableStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingFlagTableStyle";
+        public static final String DrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplate";
+        public static final String DrawingTemplateLibrary = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateLibrary";
+        public static final String DrawingTemplateLibraryUI = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateLibraryUI";
+        public static final String DrawingTemplateStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateStyle";
+        public static final String DrawingTemplateUI = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateUI";
+        public static final String FlagTable = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable";
+        public static final String FlagTableUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI";
+        public static final String FlagTableUI_ColumnUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI";
+        public static final String FlagTableUI_ColumnUI_DataUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI/DataUI";
+        public static final String FlagTableUI_ColumnUI_HeaderUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI/HeaderUI";
+        public static final String FlagTable_Alignment = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment";
+        public static final String FlagTable_Alignment_Left = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment/Left";
+        public static final String FlagTable_Alignment_Right = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment/Right";
+        public static final String FlagTable_Column = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column";
+        public static final String FlagTable_Column_Data = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/Data";
+        public static final String FlagTable_Column_HasWeight = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/HasWeight";
+        public static final String FlagTable_Column_HasWeight_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/HasWeight/Inverse";
+        public static final String FlagTable_Column_Header = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/Header";
+        public static final String FlagTable_HasAlignment = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasAlignment";
+        public static final String FlagTable_HasAlignment_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasAlignment/Inverse";
+        public static final String FlagTable_HasRowCount = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowCount";
+        public static final String FlagTable_HasRowCount_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowCount/Inverse";
+        public static final String FlagTable_HasRowHeigth = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowHeigth";
+        public static final String FlagTable_HasRowHeigth_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowHeigth/Inverse";
+        public static final String FlagTable_HasWidth = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasWidth";
+        public static final String FlagTable_HasWidth_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasWidth/Inverse";
+        public static final String FlagTable_RowNumberColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn";
+        public static final String FlagTable_RowNumberColumn_start = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn/start";
+        public static final String FlagTable_RowNumberColumn_start_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn/start/Inverse";
+        public static final String FlagTypeVisual = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual";
+        public static final String FlagTypeVisualUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisualUI";
+        public static final String FlagTypeVisual_Filter = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter";
+        public static final String FlagTypeVisual_FilterUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/FilterUI";
+        public static final String FlagTypeVisual_Filter_HasPattern = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasPattern";
+        public static final String FlagTypeVisual_Filter_HasPattern_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasPattern/Inverse";
+        public static final String FlagTypeVisual_Filter_HasProperty = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasProperty";
+        public static final String FlagTypeVisual_Filter_HasProperty_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasProperty/Inverse";
+        public static final String FlagTypeVisual_Filter_matchRequired = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/matchRequired";
+        public static final String FlagTypeVisual_Filter_matchRequired_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/matchRequired/Inverse";
+        public static final String HasBorder = "http://www.simantics.org/ModelingTemplate2d-1.0/HasBorder";
+        public static final String HasDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplate";
+        public static final String HasDrawingTemplateRoot = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplateRoot";
+        public static final String HasDrawingTemplateRoot_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplateRoot/Inverse";
+        public static final String HasDrawingTemplate_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplate/Inverse";
+        public static final String HasHorizontalAlign = "http://www.simantics.org/ModelingTemplate2d-1.0/HasHorizontalAlign";
+        public static final String HasMargin = "http://www.simantics.org/ModelingTemplate2d-1.0/HasMargin";
+        public static final String HasMargin_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasMargin/Inverse";
+        public static final String HasOffset = "http://www.simantics.org/ModelingTemplate2d-1.0/HasOffset";
+        public static final String HasOffset_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasOffset/Inverse";
+        public static final String HasPadding = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPadding";
+        public static final String HasPadding_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPadding/Inverse";
+        public static final String HasPage = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPage";
+        public static final String HasPageOrientation = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPageOrientation";
+        public static final String HasPageOrientation_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPageOrientation/Inverse";
+        public static final String HasScenegraph = "http://www.simantics.org/ModelingTemplate2d-1.0/HasScenegraph";
+        public static final String HasScenegraph_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasScenegraph/Inverse";
+        public static final String HasSize = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize";
+        public static final String HasSize2 = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize2";
+        public static final String HasSize2_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize2/Inverse";
+        public static final String HasSize_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize/Inverse";
+        public static final String HasVerticalAlign = "http://www.simantics.org/ModelingTemplate2d-1.0/HasVerticalAlign";
+        public static final String Images = "http://www.simantics.org/ModelingTemplate2d-1.0/Images";
+        public static final String Images_Action = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/Action";
+        public static final String Images_BorderIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/BorderIcon";
+        public static final String Images_ColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/ColumnIcon";
+        public static final String Images_DiagramTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplate";
+        public static final String Images_DiagramTemplateDataIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateDataIcon";
+        public static final String Images_DiagramTemplateHeaderIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateHeaderIcon";
+        public static final String Images_DiagramTemplateLibrary = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateLibrary";
+        public static final String Images_FilterIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FilterIcon";
+        public static final String Images_FlagTableColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableColumnIcon";
+        public static final String Images_FlagTableIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableIcon";
+        public static final String Images_FlagTableNumberingColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableNumberingColumnIcon";
+        public static final String Images_FlagTypeVisualIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTypeVisualIcon";
+        public static final String Images_MonitorIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MonitorIcon";
+        public static final String Images_MoveDownIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MoveDownIcon";
+        public static final String Images_MoveUpIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MoveUpIcon";
+        public static final String Images_NewDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/NewDrawingTemplate";
+        public static final String Images_PageIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/PageIcon";
+        public static final String Images_SVGImageIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/SVGImageIcon";
+        public static final String Images_ScenegraphNode = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/ScenegraphNode";
+        public static final String Images_TextIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/TextIcon";
+        public static final String Images_VisualCompositeIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/VisualCompositeIcon";
+        public static final String Page = "http://www.simantics.org/ModelingTemplate2d-1.0/Page";
+        public static final String PageOrientation = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation";
+        public static final String PageOrientation_Landscape = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation/Landscape";
+        public static final String PageOrientation_Portrait = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation/Portrait";
+        public static final String Page_A0 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A0";
+        public static final String Page_A1 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A1";
+        public static final String Page_A2 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A2";
+        public static final String Page_A3 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A3";
+        public static final String Page_A4 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A4";
+        public static final String Profiles = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles";
+        public static final String Profiles_DrawingBorder = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingBorder";
+        public static final String Profiles_DrawingFlagTables = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingFlagTables";
+        public static final String Profiles_DrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingTemplate";
+        public static final String Profiles_VariableReference = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference";
+        public static final String Profiles_VariableReference_path = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference/path";
+        public static final String Profiles_VariableReference_path_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference/path/Inverse";
+        public static final String Size = "http://www.simantics.org/ModelingTemplate2d-1.0/Size";
+        public static final String TemplateTabContribution = "http://www.simantics.org/ModelingTemplate2d-1.0/TemplateTabContribution";
+        public static final String TextTemplateUI = "http://www.simantics.org/ModelingTemplate2d-1.0/TextTemplateUI";
+    }
+    
+    public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+        try {
+            return graph.getResource(uri);
+        } catch(DatabaseException e) {
+            System.err.println(e.getMessage());
+            return null;
+        }
+    }
+    
+    public Template2dResource(ReadGraph graph) {
+        Actions = getResourceOrNull(graph, URIs.Actions);
+        Actions_AssignDrawingTemplate = getResourceOrNull(graph, URIs.Actions_AssignDrawingTemplate);
+        Actions_MoveDown = getResourceOrNull(graph, URIs.Actions_MoveDown);
+        Actions_MoveUp = getResourceOrNull(graph, URIs.Actions_MoveUp);
+        Actions_NewDrawingTemplate = getResourceOrNull(graph, URIs.Actions_NewDrawingTemplate);
+        Actions_NewFlagTable = getResourceOrNull(graph, URIs.Actions_NewFlagTable);
+        Actions_NewFlagTableColumn = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumn);
+        Actions_NewFlagTableColumnData = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumnData);
+        Actions_NewFlagTableColumnHeader = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumnHeader);
+        Actions_NewFlagTableRowNumberColumn = getResourceOrNull(graph, URIs.Actions_NewFlagTableRowNumberColumn);
+        Actions_NewFlagTypeVisual = getResourceOrNull(graph, URIs.Actions_NewFlagTypeVisual);
+        Actions_NewFlagTypeVisualFilter = getResourceOrNull(graph, URIs.Actions_NewFlagTypeVisualFilter);
+        Actions_NewMonitor = getResourceOrNull(graph, URIs.Actions_NewMonitor);
+        Actions_NewSVGImage = getResourceOrNull(graph, URIs.Actions_NewSVGImage);
+        Actions_NewScenegraph = getResourceOrNull(graph, URIs.Actions_NewScenegraph);
+        Actions_NewText = getResourceOrNull(graph, URIs.Actions_NewText);
+        Actions_NoActionCategory = getResourceOrNull(graph, URIs.Actions_NoActionCategory);
+        Actions_SetBorderColor = getResourceOrNull(graph, URIs.Actions_SetBorderColor);
+        Alignment = getResourceOrNull(graph, URIs.Alignment);
+        Alignment_Bottom = getResourceOrNull(graph, URIs.Alignment_Bottom);
+        Alignment_Left = getResourceOrNull(graph, URIs.Alignment_Left);
+        Alignment_Middle = getResourceOrNull(graph, URIs.Alignment_Middle);
+        Alignment_Right = getResourceOrNull(graph, URIs.Alignment_Right);
+        Alignment_Top = getResourceOrNull(graph, URIs.Alignment_Top);
+        Border = getResourceOrNull(graph, URIs.Border);
+        BorderUI = getResourceOrNull(graph, URIs.BorderUI);
+        BrowseNode = getResourceOrNull(graph, URIs.BrowseNode);
+        CompositeUI = getResourceOrNull(graph, URIs.CompositeUI);
+        DiagramGroup = getResourceOrNull(graph, URIs.DiagramGroup);
+        DiagramTemplateAC = getResourceOrNull(graph, URIs.DiagramTemplateAC);
+        DiagramTemplateAC_IsInModelTest = getResourceOrNull(graph, URIs.DiagramTemplateAC_IsInModelTest);
+        DiagramTemplateBC = getResourceOrNull(graph, URIs.DiagramTemplateBC);
+        DiagramTemplateBC_ScenegraphChildren = getResourceOrNull(graph, URIs.DiagramTemplateBC_ScenegraphChildren);
+        DiagramTemplates = getResourceOrNull(graph, URIs.DiagramTemplates);
+        DrawingBorderStyle = getResourceOrNull(graph, URIs.DrawingBorderStyle);
+        DrawingFlagTableStyle = getResourceOrNull(graph, URIs.DrawingFlagTableStyle);
+        DrawingTemplate = getResourceOrNull(graph, URIs.DrawingTemplate);
+        DrawingTemplateLibrary = getResourceOrNull(graph, URIs.DrawingTemplateLibrary);
+        DrawingTemplateLibraryUI = getResourceOrNull(graph, URIs.DrawingTemplateLibraryUI);
+        DrawingTemplateStyle = getResourceOrNull(graph, URIs.DrawingTemplateStyle);
+        DrawingTemplateUI = getResourceOrNull(graph, URIs.DrawingTemplateUI);
+        FlagTable = getResourceOrNull(graph, URIs.FlagTable);
+        FlagTableUI = getResourceOrNull(graph, URIs.FlagTableUI);
+        FlagTableUI_ColumnUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI);
+        FlagTableUI_ColumnUI_DataUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI_DataUI);
+        FlagTableUI_ColumnUI_HeaderUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI_HeaderUI);
+        FlagTable_Alignment = getResourceOrNull(graph, URIs.FlagTable_Alignment);
+        FlagTable_Alignment_Left = getResourceOrNull(graph, URIs.FlagTable_Alignment_Left);
+        FlagTable_Alignment_Right = getResourceOrNull(graph, URIs.FlagTable_Alignment_Right);
+        FlagTable_Column = getResourceOrNull(graph, URIs.FlagTable_Column);
+        FlagTable_Column_Data = getResourceOrNull(graph, URIs.FlagTable_Column_Data);
+        FlagTable_Column_HasWeight = getResourceOrNull(graph, URIs.FlagTable_Column_HasWeight);
+        FlagTable_Column_HasWeight_Inverse = getResourceOrNull(graph, URIs.FlagTable_Column_HasWeight_Inverse);
+        FlagTable_Column_Header = getResourceOrNull(graph, URIs.FlagTable_Column_Header);
+        FlagTable_HasAlignment = getResourceOrNull(graph, URIs.FlagTable_HasAlignment);
+        FlagTable_HasAlignment_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasAlignment_Inverse);
+        FlagTable_HasRowCount = getResourceOrNull(graph, URIs.FlagTable_HasRowCount);
+        FlagTable_HasRowCount_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasRowCount_Inverse);
+        FlagTable_HasRowHeigth = getResourceOrNull(graph, URIs.FlagTable_HasRowHeigth);
+        FlagTable_HasRowHeigth_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasRowHeigth_Inverse);
+        FlagTable_HasWidth = getResourceOrNull(graph, URIs.FlagTable_HasWidth);
+        FlagTable_HasWidth_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasWidth_Inverse);
+        FlagTable_RowNumberColumn = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn);
+        FlagTable_RowNumberColumn_start = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn_start);
+        FlagTable_RowNumberColumn_start_Inverse = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn_start_Inverse);
+        FlagTypeVisual = getResourceOrNull(graph, URIs.FlagTypeVisual);
+        FlagTypeVisualUI = getResourceOrNull(graph, URIs.FlagTypeVisualUI);
+        FlagTypeVisual_Filter = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter);
+        FlagTypeVisual_FilterUI = getResourceOrNull(graph, URIs.FlagTypeVisual_FilterUI);
+        FlagTypeVisual_Filter_HasPattern = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasPattern);
+        FlagTypeVisual_Filter_HasPattern_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasPattern_Inverse);
+        FlagTypeVisual_Filter_HasProperty = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasProperty);
+        FlagTypeVisual_Filter_HasProperty_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasProperty_Inverse);
+        FlagTypeVisual_Filter_matchRequired = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_matchRequired);
+        FlagTypeVisual_Filter_matchRequired_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_matchRequired_Inverse);
+        HasBorder = getResourceOrNull(graph, URIs.HasBorder);
+        HasDrawingTemplate = getResourceOrNull(graph, URIs.HasDrawingTemplate);
+        HasDrawingTemplateRoot = getResourceOrNull(graph, URIs.HasDrawingTemplateRoot);
+        HasDrawingTemplateRoot_Inverse = getResourceOrNull(graph, URIs.HasDrawingTemplateRoot_Inverse);
+        HasDrawingTemplate_Inverse = getResourceOrNull(graph, URIs.HasDrawingTemplate_Inverse);
+        HasHorizontalAlign = getResourceOrNull(graph, URIs.HasHorizontalAlign);
+        HasMargin = getResourceOrNull(graph, URIs.HasMargin);
+        HasMargin_Inverse = getResourceOrNull(graph, URIs.HasMargin_Inverse);
+        HasOffset = getResourceOrNull(graph, URIs.HasOffset);
+        HasOffset_Inverse = getResourceOrNull(graph, URIs.HasOffset_Inverse);
+        HasPadding = getResourceOrNull(graph, URIs.HasPadding);
+        HasPadding_Inverse = getResourceOrNull(graph, URIs.HasPadding_Inverse);
+        HasPage = getResourceOrNull(graph, URIs.HasPage);
+        HasPageOrientation = getResourceOrNull(graph, URIs.HasPageOrientation);
+        HasPageOrientation_Inverse = getResourceOrNull(graph, URIs.HasPageOrientation_Inverse);
+        HasScenegraph = getResourceOrNull(graph, URIs.HasScenegraph);
+        HasScenegraph_Inverse = getResourceOrNull(graph, URIs.HasScenegraph_Inverse);
+        HasSize = getResourceOrNull(graph, URIs.HasSize);
+        HasSize2 = getResourceOrNull(graph, URIs.HasSize2);
+        HasSize2_Inverse = getResourceOrNull(graph, URIs.HasSize2_Inverse);
+        HasSize_Inverse = getResourceOrNull(graph, URIs.HasSize_Inverse);
+        HasVerticalAlign = getResourceOrNull(graph, URIs.HasVerticalAlign);
+        Images = getResourceOrNull(graph, URIs.Images);
+        Images_Action = getResourceOrNull(graph, URIs.Images_Action);
+        Images_BorderIcon = getResourceOrNull(graph, URIs.Images_BorderIcon);
+        Images_ColumnIcon = getResourceOrNull(graph, URIs.Images_ColumnIcon);
+        Images_DiagramTemplate = getResourceOrNull(graph, URIs.Images_DiagramTemplate);
+        Images_DiagramTemplateDataIcon = getResourceOrNull(graph, URIs.Images_DiagramTemplateDataIcon);
+        Images_DiagramTemplateHeaderIcon = getResourceOrNull(graph, URIs.Images_DiagramTemplateHeaderIcon);
+        Images_DiagramTemplateLibrary = getResourceOrNull(graph, URIs.Images_DiagramTemplateLibrary);
+        Images_FilterIcon = getResourceOrNull(graph, URIs.Images_FilterIcon);
+        Images_FlagTableColumnIcon = getResourceOrNull(graph, URIs.Images_FlagTableColumnIcon);
+        Images_FlagTableIcon = getResourceOrNull(graph, URIs.Images_FlagTableIcon);
+        Images_FlagTableNumberingColumnIcon = getResourceOrNull(graph, URIs.Images_FlagTableNumberingColumnIcon);
+        Images_FlagTypeVisualIcon = getResourceOrNull(graph, URIs.Images_FlagTypeVisualIcon);
+        Images_MonitorIcon = getResourceOrNull(graph, URIs.Images_MonitorIcon);
+        Images_MoveDownIcon = getResourceOrNull(graph, URIs.Images_MoveDownIcon);
+        Images_MoveUpIcon = getResourceOrNull(graph, URIs.Images_MoveUpIcon);
+        Images_NewDrawingTemplate = getResourceOrNull(graph, URIs.Images_NewDrawingTemplate);
+        Images_PageIcon = getResourceOrNull(graph, URIs.Images_PageIcon);
+        Images_SVGImageIcon = getResourceOrNull(graph, URIs.Images_SVGImageIcon);
+        Images_ScenegraphNode = getResourceOrNull(graph, URIs.Images_ScenegraphNode);
+        Images_TextIcon = getResourceOrNull(graph, URIs.Images_TextIcon);
+        Images_VisualCompositeIcon = getResourceOrNull(graph, URIs.Images_VisualCompositeIcon);
+        Page = getResourceOrNull(graph, URIs.Page);
+        PageOrientation = getResourceOrNull(graph, URIs.PageOrientation);
+        PageOrientation_Landscape = getResourceOrNull(graph, URIs.PageOrientation_Landscape);
+        PageOrientation_Portrait = getResourceOrNull(graph, URIs.PageOrientation_Portrait);
+        Page_A0 = getResourceOrNull(graph, URIs.Page_A0);
+        Page_A1 = getResourceOrNull(graph, URIs.Page_A1);
+        Page_A2 = getResourceOrNull(graph, URIs.Page_A2);
+        Page_A3 = getResourceOrNull(graph, URIs.Page_A3);
+        Page_A4 = getResourceOrNull(graph, URIs.Page_A4);
+        Profiles = getResourceOrNull(graph, URIs.Profiles);
+        Profiles_DrawingBorder = getResourceOrNull(graph, URIs.Profiles_DrawingBorder);
+        Profiles_DrawingFlagTables = getResourceOrNull(graph, URIs.Profiles_DrawingFlagTables);
+        Profiles_DrawingTemplate = getResourceOrNull(graph, URIs.Profiles_DrawingTemplate);
+        Profiles_VariableReference = getResourceOrNull(graph, URIs.Profiles_VariableReference);
+        Profiles_VariableReference_path = getResourceOrNull(graph, URIs.Profiles_VariableReference_path);
+        Profiles_VariableReference_path_Inverse = getResourceOrNull(graph, URIs.Profiles_VariableReference_path_Inverse);
+        Size = getResourceOrNull(graph, URIs.Size);
+        TemplateTabContribution = getResourceOrNull(graph, URIs.TemplateTabContribution);
+        TextTemplateUI = getResourceOrNull(graph, URIs.TextTemplateUI);
+    }
+    
+    public static Template2dResource getInstance(ReadGraph graph) {
+        Session session = graph.getSession();
+        Template2dResource ret = session.peekService(Template2dResource.class);
+        if(ret == null) {
+            QueryControl qc = graph.getService(QueryControl.class);
+            ret = new Template2dResource(qc.getIndependentGraph(graph));
+            session.registerService(Template2dResource.class, ret);
+        }
+        return ret;
+    }
+    
+    public static Template2dResource getInstance(RequestProcessor session) throws DatabaseException {
+        Template2dResource ret = session.peekService(Template2dResource.class);
+        if(ret == null) {
+            ret = session.syncRequest(new Read<Template2dResource>() {
+                public Template2dResource perform(ReadGraph graph) throws DatabaseException {
+                    QueryControl qc = graph.getService(QueryControl.class);
+                    return new Template2dResource(qc.getIndependentGraph(graph));
+                }
+            });
+            session.registerService(Template2dResource.class, ret);
+        }
+        return ret;
+    }
+    
+}
+