]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.template2d.ontology/src/org/simantics/modeling/template2d/ontology/Template2dResource.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.modeling.template2d.ontology / src / org / simantics / modeling / template2d / ontology / Template2dResource.java
1 package org.simantics.modeling.template2d.ontology;\r
2 \r
3 import org.simantics.db.RequestProcessor;\r
4 import org.simantics.db.Resource;\r
5 import org.simantics.db.ReadGraph;\r
6 import org.simantics.db.request.Read;\r
7 import org.simantics.db.Session;\r
8 import org.simantics.db.exception.DatabaseException;\r
9 import org.simantics.db.service.QueryControl;\r
10 \r
11 public class Template2dResource {\r
12     \r
13     public final Resource Actions;\r
14     public final Resource Actions_AssignDrawingTemplate;\r
15     public final Resource Actions_MoveDown;\r
16     public final Resource Actions_MoveUp;\r
17     public final Resource Actions_NewDrawingTemplate;\r
18     public final Resource Actions_NewFlagTable;\r
19     public final Resource Actions_NewFlagTableColumn;\r
20     public final Resource Actions_NewFlagTableColumnData;\r
21     public final Resource Actions_NewFlagTableColumnHeader;\r
22     public final Resource Actions_NewFlagTableRowNumberColumn;\r
23     public final Resource Actions_NewFlagTypeVisual;\r
24     public final Resource Actions_NewFlagTypeVisualFilter;\r
25     public final Resource Actions_NewMonitor;\r
26     public final Resource Actions_NewSVGImage;\r
27     public final Resource Actions_NewScenegraph;\r
28     public final Resource Actions_NewText;\r
29     public final Resource Actions_NoActionCategory;\r
30     public final Resource Actions_SetBorderColor;\r
31     public final Resource Alignment;\r
32     public final Resource Alignment_Bottom;\r
33     public final Resource Alignment_Left;\r
34     public final Resource Alignment_Middle;\r
35     public final Resource Alignment_Right;\r
36     public final Resource Alignment_Top;\r
37     public final Resource Border;\r
38     public final Resource BorderUI;\r
39     public final Resource BrowseNode;\r
40     public final Resource CompositeUI;\r
41     public final Resource DiagramGroup;\r
42     public final Resource DiagramTemplateAC;\r
43     public final Resource DiagramTemplateAC_IsInModelTest;\r
44     public final Resource DiagramTemplateBC;\r
45     public final Resource DiagramTemplateBC_ScenegraphChildren;\r
46     @Deprecated public final Resource DiagramTemplates;\r
47     public final Resource DrawingBorderStyle;\r
48     public final Resource DrawingFlagTableStyle;\r
49     public final Resource DrawingTemplate;\r
50     public final Resource DrawingTemplateLibrary;\r
51     public final Resource DrawingTemplateLibraryUI;\r
52     public final Resource DrawingTemplateStyle;\r
53     public final Resource DrawingTemplateUI;\r
54     public final Resource FlagTable;\r
55     public final Resource FlagTableUI;\r
56     public final Resource FlagTableUI_ColumnUI;\r
57     public final Resource FlagTableUI_ColumnUI_DataUI;\r
58     public final Resource FlagTableUI_ColumnUI_HeaderUI;\r
59     public final Resource FlagTable_Alignment;\r
60     public final Resource FlagTable_Alignment_Left;\r
61     public final Resource FlagTable_Alignment_Right;\r
62     public final Resource FlagTable_Column;\r
63     public final Resource FlagTable_Column_Data;\r
64     public final Resource FlagTable_Column_HasWeight;\r
65     public final Resource FlagTable_Column_HasWeight_Inverse;\r
66     public final Resource FlagTable_Column_Header;\r
67     public final Resource FlagTable_HasAlignment;\r
68     public final Resource FlagTable_HasAlignment_Inverse;\r
69     public final Resource FlagTable_HasRowCount;\r
70     public final Resource FlagTable_HasRowCount_Inverse;\r
71     public final Resource FlagTable_HasRowHeigth;\r
72     public final Resource FlagTable_HasRowHeigth_Inverse;\r
73     public final Resource FlagTable_HasWidth;\r
74     public final Resource FlagTable_HasWidth_Inverse;\r
75     public final Resource FlagTable_RowNumberColumn;\r
76     public final Resource FlagTable_RowNumberColumn_start;\r
77     public final Resource FlagTable_RowNumberColumn_start_Inverse;\r
78     public final Resource FlagTypeVisual;\r
79     public final Resource FlagTypeVisualUI;\r
80     public final Resource FlagTypeVisual_Filter;\r
81     public final Resource FlagTypeVisual_FilterUI;\r
82     public final Resource FlagTypeVisual_Filter_HasPattern;\r
83     public final Resource FlagTypeVisual_Filter_HasPattern_Inverse;\r
84     public final Resource FlagTypeVisual_Filter_HasProperty;\r
85     public final Resource FlagTypeVisual_Filter_HasProperty_Inverse;\r
86     public final Resource FlagTypeVisual_Filter_matchRequired;\r
87     public final Resource FlagTypeVisual_Filter_matchRequired_Inverse;\r
88     public final Resource HasBorder;\r
89     public final Resource HasDrawingTemplate;\r
90     public final Resource HasDrawingTemplateRoot;\r
91     public final Resource HasDrawingTemplateRoot_Inverse;\r
92     public final Resource HasDrawingTemplate_Inverse;\r
93     public final Resource HasHorizontalAlign;\r
94     public final Resource HasMargin;\r
95     public final Resource HasMargin_Inverse;\r
96     public final Resource HasOffset;\r
97     public final Resource HasOffset_Inverse;\r
98     public final Resource HasPadding;\r
99     public final Resource HasPadding_Inverse;\r
100     public final Resource HasPage;\r
101     public final Resource HasPageOrientation;\r
102     public final Resource HasPageOrientation_Inverse;\r
103     public final Resource HasScenegraph;\r
104     public final Resource HasScenegraph_Inverse;\r
105     public final Resource HasSize;\r
106     public final Resource HasSize2;\r
107     public final Resource HasSize2_Inverse;\r
108     public final Resource HasSize_Inverse;\r
109     public final Resource HasVerticalAlign;\r
110     public final Resource Images;\r
111     public final Resource Images_Action;\r
112     public final Resource Images_BorderIcon;\r
113     public final Resource Images_ColumnIcon;\r
114     public final Resource Images_DiagramTemplate;\r
115     public final Resource Images_DiagramTemplateDataIcon;\r
116     public final Resource Images_DiagramTemplateHeaderIcon;\r
117     public final Resource Images_DiagramTemplateLibrary;\r
118     public final Resource Images_FilterIcon;\r
119     public final Resource Images_FlagTableColumnIcon;\r
120     public final Resource Images_FlagTableIcon;\r
121     public final Resource Images_FlagTableNumberingColumnIcon;\r
122     public final Resource Images_FlagTypeVisualIcon;\r
123     public final Resource Images_MonitorIcon;\r
124     public final Resource Images_MoveDownIcon;\r
125     public final Resource Images_MoveUpIcon;\r
126     public final Resource Images_NewDrawingTemplate;\r
127     public final Resource Images_PageIcon;\r
128     public final Resource Images_SVGImageIcon;\r
129     public final Resource Images_ScenegraphNode;\r
130     public final Resource Images_TextIcon;\r
131     public final Resource Images_VisualCompositeIcon;\r
132     public final Resource Page;\r
133     public final Resource PageOrientation;\r
134     public final Resource PageOrientation_Landscape;\r
135     public final Resource PageOrientation_Portrait;\r
136     public final Resource Page_A0;\r
137     public final Resource Page_A1;\r
138     public final Resource Page_A2;\r
139     public final Resource Page_A3;\r
140     public final Resource Page_A4;\r
141     public final Resource Profiles;\r
142     public final Resource Profiles_DrawingBorder;\r
143     public final Resource Profiles_DrawingFlagTables;\r
144     public final Resource Profiles_DrawingTemplate;\r
145     public final Resource Profiles_VariableReference;\r
146     public final Resource Profiles_VariableReference_path;\r
147     public final Resource Profiles_VariableReference_path_Inverse;\r
148     public final Resource Size;\r
149     public final Resource TemplateTabContribution;\r
150     public final Resource TextTemplateUI;\r
151         \r
152     public static class URIs {\r
153         public static final String Actions = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions";\r
154         public static final String Actions_AssignDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/AssignDrawingTemplate";\r
155         public static final String Actions_MoveDown = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/MoveDown";\r
156         public static final String Actions_MoveUp = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/MoveUp";\r
157         public static final String Actions_NewDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewDrawingTemplate";\r
158         public static final String Actions_NewFlagTable = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTable";\r
159         public static final String Actions_NewFlagTableColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumn";\r
160         public static final String Actions_NewFlagTableColumnData = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumnData";\r
161         public static final String Actions_NewFlagTableColumnHeader = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableColumnHeader";\r
162         public static final String Actions_NewFlagTableRowNumberColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTableRowNumberColumn";\r
163         public static final String Actions_NewFlagTypeVisual = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTypeVisual";\r
164         public static final String Actions_NewFlagTypeVisualFilter = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewFlagTypeVisualFilter";\r
165         public static final String Actions_NewMonitor = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewMonitor";\r
166         public static final String Actions_NewSVGImage = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewSVGImage";\r
167         public static final String Actions_NewScenegraph = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewScenegraph";\r
168         public static final String Actions_NewText = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NewText";\r
169         public static final String Actions_NoActionCategory = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/NoActionCategory";\r
170         public static final String Actions_SetBorderColor = "http://www.simantics.org/ModelingTemplate2d-1.0/Actions/SetBorderColor";\r
171         public static final String Alignment = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment";\r
172         public static final String Alignment_Bottom = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Bottom";\r
173         public static final String Alignment_Left = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Left";\r
174         public static final String Alignment_Middle = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Middle";\r
175         public static final String Alignment_Right = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Right";\r
176         public static final String Alignment_Top = "http://www.simantics.org/ModelingTemplate2d-1.0/Alignment/Top";\r
177         public static final String Border = "http://www.simantics.org/ModelingTemplate2d-1.0/Border";\r
178         public static final String BorderUI = "http://www.simantics.org/ModelingTemplate2d-1.0/BorderUI";\r
179         public static final String BrowseNode = "http://www.simantics.org/ModelingTemplate2d-1.0/BrowseNode";\r
180         public static final String CompositeUI = "http://www.simantics.org/ModelingTemplate2d-1.0/CompositeUI";\r
181         public static final String DiagramGroup = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramGroup";\r
182         public static final String DiagramTemplateAC = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateAC";\r
183         public static final String DiagramTemplateAC_IsInModelTest = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateAC/IsInModelTest";\r
184         public static final String DiagramTemplateBC = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateBC";\r
185         public static final String DiagramTemplateBC_ScenegraphChildren = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplateBC/ScenegraphChildren";\r
186         @Deprecated public static final String DiagramTemplates = "http://www.simantics.org/ModelingTemplate2d-1.0/DiagramTemplates";\r
187         public static final String DrawingBorderStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingBorderStyle";\r
188         public static final String DrawingFlagTableStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingFlagTableStyle";\r
189         public static final String DrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplate";\r
190         public static final String DrawingTemplateLibrary = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateLibrary";\r
191         public static final String DrawingTemplateLibraryUI = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateLibraryUI";\r
192         public static final String DrawingTemplateStyle = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateStyle";\r
193         public static final String DrawingTemplateUI = "http://www.simantics.org/ModelingTemplate2d-1.0/DrawingTemplateUI";\r
194         public static final String FlagTable = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable";\r
195         public static final String FlagTableUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI";\r
196         public static final String FlagTableUI_ColumnUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI";\r
197         public static final String FlagTableUI_ColumnUI_DataUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI/DataUI";\r
198         public static final String FlagTableUI_ColumnUI_HeaderUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTableUI/ColumnUI/HeaderUI";\r
199         public static final String FlagTable_Alignment = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment";\r
200         public static final String FlagTable_Alignment_Left = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment/Left";\r
201         public static final String FlagTable_Alignment_Right = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Alignment/Right";\r
202         public static final String FlagTable_Column = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column";\r
203         public static final String FlagTable_Column_Data = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/Data";\r
204         public static final String FlagTable_Column_HasWeight = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/HasWeight";\r
205         public static final String FlagTable_Column_HasWeight_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/HasWeight/Inverse";\r
206         public static final String FlagTable_Column_Header = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/Column/Header";\r
207         public static final String FlagTable_HasAlignment = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasAlignment";\r
208         public static final String FlagTable_HasAlignment_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasAlignment/Inverse";\r
209         public static final String FlagTable_HasRowCount = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowCount";\r
210         public static final String FlagTable_HasRowCount_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowCount/Inverse";\r
211         public static final String FlagTable_HasRowHeigth = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowHeigth";\r
212         public static final String FlagTable_HasRowHeigth_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasRowHeigth/Inverse";\r
213         public static final String FlagTable_HasWidth = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasWidth";\r
214         public static final String FlagTable_HasWidth_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/HasWidth/Inverse";\r
215         public static final String FlagTable_RowNumberColumn = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn";\r
216         public static final String FlagTable_RowNumberColumn_start = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn/start";\r
217         public static final String FlagTable_RowNumberColumn_start_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTable/RowNumberColumn/start/Inverse";\r
218         public static final String FlagTypeVisual = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual";\r
219         public static final String FlagTypeVisualUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisualUI";\r
220         public static final String FlagTypeVisual_Filter = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter";\r
221         public static final String FlagTypeVisual_FilterUI = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/FilterUI";\r
222         public static final String FlagTypeVisual_Filter_HasPattern = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasPattern";\r
223         public static final String FlagTypeVisual_Filter_HasPattern_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasPattern/Inverse";\r
224         public static final String FlagTypeVisual_Filter_HasProperty = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasProperty";\r
225         public static final String FlagTypeVisual_Filter_HasProperty_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/HasProperty/Inverse";\r
226         public static final String FlagTypeVisual_Filter_matchRequired = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/matchRequired";\r
227         public static final String FlagTypeVisual_Filter_matchRequired_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/FlagTypeVisual/Filter/matchRequired/Inverse";\r
228         public static final String HasBorder = "http://www.simantics.org/ModelingTemplate2d-1.0/HasBorder";\r
229         public static final String HasDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplate";\r
230         public static final String HasDrawingTemplateRoot = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplateRoot";\r
231         public static final String HasDrawingTemplateRoot_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplateRoot/Inverse";\r
232         public static final String HasDrawingTemplate_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasDrawingTemplate/Inverse";\r
233         public static final String HasHorizontalAlign = "http://www.simantics.org/ModelingTemplate2d-1.0/HasHorizontalAlign";\r
234         public static final String HasMargin = "http://www.simantics.org/ModelingTemplate2d-1.0/HasMargin";\r
235         public static final String HasMargin_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasMargin/Inverse";\r
236         public static final String HasOffset = "http://www.simantics.org/ModelingTemplate2d-1.0/HasOffset";\r
237         public static final String HasOffset_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasOffset/Inverse";\r
238         public static final String HasPadding = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPadding";\r
239         public static final String HasPadding_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPadding/Inverse";\r
240         public static final String HasPage = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPage";\r
241         public static final String HasPageOrientation = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPageOrientation";\r
242         public static final String HasPageOrientation_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasPageOrientation/Inverse";\r
243         public static final String HasScenegraph = "http://www.simantics.org/ModelingTemplate2d-1.0/HasScenegraph";\r
244         public static final String HasScenegraph_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasScenegraph/Inverse";\r
245         public static final String HasSize = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize";\r
246         public static final String HasSize2 = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize2";\r
247         public static final String HasSize2_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize2/Inverse";\r
248         public static final String HasSize_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/HasSize/Inverse";\r
249         public static final String HasVerticalAlign = "http://www.simantics.org/ModelingTemplate2d-1.0/HasVerticalAlign";\r
250         public static final String Images = "http://www.simantics.org/ModelingTemplate2d-1.0/Images";\r
251         public static final String Images_Action = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/Action";\r
252         public static final String Images_BorderIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/BorderIcon";\r
253         public static final String Images_ColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/ColumnIcon";\r
254         public static final String Images_DiagramTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplate";\r
255         public static final String Images_DiagramTemplateDataIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateDataIcon";\r
256         public static final String Images_DiagramTemplateHeaderIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateHeaderIcon";\r
257         public static final String Images_DiagramTemplateLibrary = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/DiagramTemplateLibrary";\r
258         public static final String Images_FilterIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FilterIcon";\r
259         public static final String Images_FlagTableColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableColumnIcon";\r
260         public static final String Images_FlagTableIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableIcon";\r
261         public static final String Images_FlagTableNumberingColumnIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTableNumberingColumnIcon";\r
262         public static final String Images_FlagTypeVisualIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/FlagTypeVisualIcon";\r
263         public static final String Images_MonitorIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MonitorIcon";\r
264         public static final String Images_MoveDownIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MoveDownIcon";\r
265         public static final String Images_MoveUpIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/MoveUpIcon";\r
266         public static final String Images_NewDrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/NewDrawingTemplate";\r
267         public static final String Images_PageIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/PageIcon";\r
268         public static final String Images_SVGImageIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/SVGImageIcon";\r
269         public static final String Images_ScenegraphNode = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/ScenegraphNode";\r
270         public static final String Images_TextIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/TextIcon";\r
271         public static final String Images_VisualCompositeIcon = "http://www.simantics.org/ModelingTemplate2d-1.0/Images/VisualCompositeIcon";\r
272         public static final String Page = "http://www.simantics.org/ModelingTemplate2d-1.0/Page";\r
273         public static final String PageOrientation = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation";\r
274         public static final String PageOrientation_Landscape = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation/Landscape";\r
275         public static final String PageOrientation_Portrait = "http://www.simantics.org/ModelingTemplate2d-1.0/PageOrientation/Portrait";\r
276         public static final String Page_A0 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A0";\r
277         public static final String Page_A1 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A1";\r
278         public static final String Page_A2 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A2";\r
279         public static final String Page_A3 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A3";\r
280         public static final String Page_A4 = "http://www.simantics.org/ModelingTemplate2d-1.0/Page/A4";\r
281         public static final String Profiles = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles";\r
282         public static final String Profiles_DrawingBorder = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingBorder";\r
283         public static final String Profiles_DrawingFlagTables = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingFlagTables";\r
284         public static final String Profiles_DrawingTemplate = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/DrawingTemplate";\r
285         public static final String Profiles_VariableReference = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference";\r
286         public static final String Profiles_VariableReference_path = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference/path";\r
287         public static final String Profiles_VariableReference_path_Inverse = "http://www.simantics.org/ModelingTemplate2d-1.0/Profiles/VariableReference/path/Inverse";\r
288         public static final String Size = "http://www.simantics.org/ModelingTemplate2d-1.0/Size";\r
289         public static final String TemplateTabContribution = "http://www.simantics.org/ModelingTemplate2d-1.0/TemplateTabContribution";\r
290         public static final String TextTemplateUI = "http://www.simantics.org/ModelingTemplate2d-1.0/TextTemplateUI";\r
291     }\r
292     \r
293     public static Resource getResourceOrNull(ReadGraph graph, String uri) {\r
294         try {\r
295             return graph.getResource(uri);\r
296         } catch(DatabaseException e) {\r
297             System.err.println(e.getMessage());\r
298             return null;\r
299         }\r
300     }\r
301     \r
302     public Template2dResource(ReadGraph graph) {\r
303         Actions = getResourceOrNull(graph, URIs.Actions);\r
304         Actions_AssignDrawingTemplate = getResourceOrNull(graph, URIs.Actions_AssignDrawingTemplate);\r
305         Actions_MoveDown = getResourceOrNull(graph, URIs.Actions_MoveDown);\r
306         Actions_MoveUp = getResourceOrNull(graph, URIs.Actions_MoveUp);\r
307         Actions_NewDrawingTemplate = getResourceOrNull(graph, URIs.Actions_NewDrawingTemplate);\r
308         Actions_NewFlagTable = getResourceOrNull(graph, URIs.Actions_NewFlagTable);\r
309         Actions_NewFlagTableColumn = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumn);\r
310         Actions_NewFlagTableColumnData = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumnData);\r
311         Actions_NewFlagTableColumnHeader = getResourceOrNull(graph, URIs.Actions_NewFlagTableColumnHeader);\r
312         Actions_NewFlagTableRowNumberColumn = getResourceOrNull(graph, URIs.Actions_NewFlagTableRowNumberColumn);\r
313         Actions_NewFlagTypeVisual = getResourceOrNull(graph, URIs.Actions_NewFlagTypeVisual);\r
314         Actions_NewFlagTypeVisualFilter = getResourceOrNull(graph, URIs.Actions_NewFlagTypeVisualFilter);\r
315         Actions_NewMonitor = getResourceOrNull(graph, URIs.Actions_NewMonitor);\r
316         Actions_NewSVGImage = getResourceOrNull(graph, URIs.Actions_NewSVGImage);\r
317         Actions_NewScenegraph = getResourceOrNull(graph, URIs.Actions_NewScenegraph);\r
318         Actions_NewText = getResourceOrNull(graph, URIs.Actions_NewText);\r
319         Actions_NoActionCategory = getResourceOrNull(graph, URIs.Actions_NoActionCategory);\r
320         Actions_SetBorderColor = getResourceOrNull(graph, URIs.Actions_SetBorderColor);\r
321         Alignment = getResourceOrNull(graph, URIs.Alignment);\r
322         Alignment_Bottom = getResourceOrNull(graph, URIs.Alignment_Bottom);\r
323         Alignment_Left = getResourceOrNull(graph, URIs.Alignment_Left);\r
324         Alignment_Middle = getResourceOrNull(graph, URIs.Alignment_Middle);\r
325         Alignment_Right = getResourceOrNull(graph, URIs.Alignment_Right);\r
326         Alignment_Top = getResourceOrNull(graph, URIs.Alignment_Top);\r
327         Border = getResourceOrNull(graph, URIs.Border);\r
328         BorderUI = getResourceOrNull(graph, URIs.BorderUI);\r
329         BrowseNode = getResourceOrNull(graph, URIs.BrowseNode);\r
330         CompositeUI = getResourceOrNull(graph, URIs.CompositeUI);\r
331         DiagramGroup = getResourceOrNull(graph, URIs.DiagramGroup);\r
332         DiagramTemplateAC = getResourceOrNull(graph, URIs.DiagramTemplateAC);\r
333         DiagramTemplateAC_IsInModelTest = getResourceOrNull(graph, URIs.DiagramTemplateAC_IsInModelTest);\r
334         DiagramTemplateBC = getResourceOrNull(graph, URIs.DiagramTemplateBC);\r
335         DiagramTemplateBC_ScenegraphChildren = getResourceOrNull(graph, URIs.DiagramTemplateBC_ScenegraphChildren);\r
336         DiagramTemplates = getResourceOrNull(graph, URIs.DiagramTemplates);\r
337         DrawingBorderStyle = getResourceOrNull(graph, URIs.DrawingBorderStyle);\r
338         DrawingFlagTableStyle = getResourceOrNull(graph, URIs.DrawingFlagTableStyle);\r
339         DrawingTemplate = getResourceOrNull(graph, URIs.DrawingTemplate);\r
340         DrawingTemplateLibrary = getResourceOrNull(graph, URIs.DrawingTemplateLibrary);\r
341         DrawingTemplateLibraryUI = getResourceOrNull(graph, URIs.DrawingTemplateLibraryUI);\r
342         DrawingTemplateStyle = getResourceOrNull(graph, URIs.DrawingTemplateStyle);\r
343         DrawingTemplateUI = getResourceOrNull(graph, URIs.DrawingTemplateUI);\r
344         FlagTable = getResourceOrNull(graph, URIs.FlagTable);\r
345         FlagTableUI = getResourceOrNull(graph, URIs.FlagTableUI);\r
346         FlagTableUI_ColumnUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI);\r
347         FlagTableUI_ColumnUI_DataUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI_DataUI);\r
348         FlagTableUI_ColumnUI_HeaderUI = getResourceOrNull(graph, URIs.FlagTableUI_ColumnUI_HeaderUI);\r
349         FlagTable_Alignment = getResourceOrNull(graph, URIs.FlagTable_Alignment);\r
350         FlagTable_Alignment_Left = getResourceOrNull(graph, URIs.FlagTable_Alignment_Left);\r
351         FlagTable_Alignment_Right = getResourceOrNull(graph, URIs.FlagTable_Alignment_Right);\r
352         FlagTable_Column = getResourceOrNull(graph, URIs.FlagTable_Column);\r
353         FlagTable_Column_Data = getResourceOrNull(graph, URIs.FlagTable_Column_Data);\r
354         FlagTable_Column_HasWeight = getResourceOrNull(graph, URIs.FlagTable_Column_HasWeight);\r
355         FlagTable_Column_HasWeight_Inverse = getResourceOrNull(graph, URIs.FlagTable_Column_HasWeight_Inverse);\r
356         FlagTable_Column_Header = getResourceOrNull(graph, URIs.FlagTable_Column_Header);\r
357         FlagTable_HasAlignment = getResourceOrNull(graph, URIs.FlagTable_HasAlignment);\r
358         FlagTable_HasAlignment_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasAlignment_Inverse);\r
359         FlagTable_HasRowCount = getResourceOrNull(graph, URIs.FlagTable_HasRowCount);\r
360         FlagTable_HasRowCount_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasRowCount_Inverse);\r
361         FlagTable_HasRowHeigth = getResourceOrNull(graph, URIs.FlagTable_HasRowHeigth);\r
362         FlagTable_HasRowHeigth_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasRowHeigth_Inverse);\r
363         FlagTable_HasWidth = getResourceOrNull(graph, URIs.FlagTable_HasWidth);\r
364         FlagTable_HasWidth_Inverse = getResourceOrNull(graph, URIs.FlagTable_HasWidth_Inverse);\r
365         FlagTable_RowNumberColumn = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn);\r
366         FlagTable_RowNumberColumn_start = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn_start);\r
367         FlagTable_RowNumberColumn_start_Inverse = getResourceOrNull(graph, URIs.FlagTable_RowNumberColumn_start_Inverse);\r
368         FlagTypeVisual = getResourceOrNull(graph, URIs.FlagTypeVisual);\r
369         FlagTypeVisualUI = getResourceOrNull(graph, URIs.FlagTypeVisualUI);\r
370         FlagTypeVisual_Filter = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter);\r
371         FlagTypeVisual_FilterUI = getResourceOrNull(graph, URIs.FlagTypeVisual_FilterUI);\r
372         FlagTypeVisual_Filter_HasPattern = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasPattern);\r
373         FlagTypeVisual_Filter_HasPattern_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasPattern_Inverse);\r
374         FlagTypeVisual_Filter_HasProperty = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasProperty);\r
375         FlagTypeVisual_Filter_HasProperty_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_HasProperty_Inverse);\r
376         FlagTypeVisual_Filter_matchRequired = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_matchRequired);\r
377         FlagTypeVisual_Filter_matchRequired_Inverse = getResourceOrNull(graph, URIs.FlagTypeVisual_Filter_matchRequired_Inverse);\r
378         HasBorder = getResourceOrNull(graph, URIs.HasBorder);\r
379         HasDrawingTemplate = getResourceOrNull(graph, URIs.HasDrawingTemplate);\r
380         HasDrawingTemplateRoot = getResourceOrNull(graph, URIs.HasDrawingTemplateRoot);\r
381         HasDrawingTemplateRoot_Inverse = getResourceOrNull(graph, URIs.HasDrawingTemplateRoot_Inverse);\r
382         HasDrawingTemplate_Inverse = getResourceOrNull(graph, URIs.HasDrawingTemplate_Inverse);\r
383         HasHorizontalAlign = getResourceOrNull(graph, URIs.HasHorizontalAlign);\r
384         HasMargin = getResourceOrNull(graph, URIs.HasMargin);\r
385         HasMargin_Inverse = getResourceOrNull(graph, URIs.HasMargin_Inverse);\r
386         HasOffset = getResourceOrNull(graph, URIs.HasOffset);\r
387         HasOffset_Inverse = getResourceOrNull(graph, URIs.HasOffset_Inverse);\r
388         HasPadding = getResourceOrNull(graph, URIs.HasPadding);\r
389         HasPadding_Inverse = getResourceOrNull(graph, URIs.HasPadding_Inverse);\r
390         HasPage = getResourceOrNull(graph, URIs.HasPage);\r
391         HasPageOrientation = getResourceOrNull(graph, URIs.HasPageOrientation);\r
392         HasPageOrientation_Inverse = getResourceOrNull(graph, URIs.HasPageOrientation_Inverse);\r
393         HasScenegraph = getResourceOrNull(graph, URIs.HasScenegraph);\r
394         HasScenegraph_Inverse = getResourceOrNull(graph, URIs.HasScenegraph_Inverse);\r
395         HasSize = getResourceOrNull(graph, URIs.HasSize);\r
396         HasSize2 = getResourceOrNull(graph, URIs.HasSize2);\r
397         HasSize2_Inverse = getResourceOrNull(graph, URIs.HasSize2_Inverse);\r
398         HasSize_Inverse = getResourceOrNull(graph, URIs.HasSize_Inverse);\r
399         HasVerticalAlign = getResourceOrNull(graph, URIs.HasVerticalAlign);\r
400         Images = getResourceOrNull(graph, URIs.Images);\r
401         Images_Action = getResourceOrNull(graph, URIs.Images_Action);\r
402         Images_BorderIcon = getResourceOrNull(graph, URIs.Images_BorderIcon);\r
403         Images_ColumnIcon = getResourceOrNull(graph, URIs.Images_ColumnIcon);\r
404         Images_DiagramTemplate = getResourceOrNull(graph, URIs.Images_DiagramTemplate);\r
405         Images_DiagramTemplateDataIcon = getResourceOrNull(graph, URIs.Images_DiagramTemplateDataIcon);\r
406         Images_DiagramTemplateHeaderIcon = getResourceOrNull(graph, URIs.Images_DiagramTemplateHeaderIcon);\r
407         Images_DiagramTemplateLibrary = getResourceOrNull(graph, URIs.Images_DiagramTemplateLibrary);\r
408         Images_FilterIcon = getResourceOrNull(graph, URIs.Images_FilterIcon);\r
409         Images_FlagTableColumnIcon = getResourceOrNull(graph, URIs.Images_FlagTableColumnIcon);\r
410         Images_FlagTableIcon = getResourceOrNull(graph, URIs.Images_FlagTableIcon);\r
411         Images_FlagTableNumberingColumnIcon = getResourceOrNull(graph, URIs.Images_FlagTableNumberingColumnIcon);\r
412         Images_FlagTypeVisualIcon = getResourceOrNull(graph, URIs.Images_FlagTypeVisualIcon);\r
413         Images_MonitorIcon = getResourceOrNull(graph, URIs.Images_MonitorIcon);\r
414         Images_MoveDownIcon = getResourceOrNull(graph, URIs.Images_MoveDownIcon);\r
415         Images_MoveUpIcon = getResourceOrNull(graph, URIs.Images_MoveUpIcon);\r
416         Images_NewDrawingTemplate = getResourceOrNull(graph, URIs.Images_NewDrawingTemplate);\r
417         Images_PageIcon = getResourceOrNull(graph, URIs.Images_PageIcon);\r
418         Images_SVGImageIcon = getResourceOrNull(graph, URIs.Images_SVGImageIcon);\r
419         Images_ScenegraphNode = getResourceOrNull(graph, URIs.Images_ScenegraphNode);\r
420         Images_TextIcon = getResourceOrNull(graph, URIs.Images_TextIcon);\r
421         Images_VisualCompositeIcon = getResourceOrNull(graph, URIs.Images_VisualCompositeIcon);\r
422         Page = getResourceOrNull(graph, URIs.Page);\r
423         PageOrientation = getResourceOrNull(graph, URIs.PageOrientation);\r
424         PageOrientation_Landscape = getResourceOrNull(graph, URIs.PageOrientation_Landscape);\r
425         PageOrientation_Portrait = getResourceOrNull(graph, URIs.PageOrientation_Portrait);\r
426         Page_A0 = getResourceOrNull(graph, URIs.Page_A0);\r
427         Page_A1 = getResourceOrNull(graph, URIs.Page_A1);\r
428         Page_A2 = getResourceOrNull(graph, URIs.Page_A2);\r
429         Page_A3 = getResourceOrNull(graph, URIs.Page_A3);\r
430         Page_A4 = getResourceOrNull(graph, URIs.Page_A4);\r
431         Profiles = getResourceOrNull(graph, URIs.Profiles);\r
432         Profiles_DrawingBorder = getResourceOrNull(graph, URIs.Profiles_DrawingBorder);\r
433         Profiles_DrawingFlagTables = getResourceOrNull(graph, URIs.Profiles_DrawingFlagTables);\r
434         Profiles_DrawingTemplate = getResourceOrNull(graph, URIs.Profiles_DrawingTemplate);\r
435         Profiles_VariableReference = getResourceOrNull(graph, URIs.Profiles_VariableReference);\r
436         Profiles_VariableReference_path = getResourceOrNull(graph, URIs.Profiles_VariableReference_path);\r
437         Profiles_VariableReference_path_Inverse = getResourceOrNull(graph, URIs.Profiles_VariableReference_path_Inverse);\r
438         Size = getResourceOrNull(graph, URIs.Size);\r
439         TemplateTabContribution = getResourceOrNull(graph, URIs.TemplateTabContribution);\r
440         TextTemplateUI = getResourceOrNull(graph, URIs.TextTemplateUI);\r
441     }\r
442     \r
443     public static Template2dResource getInstance(ReadGraph graph) {\r
444         Session session = graph.getSession();\r
445         Template2dResource ret = session.peekService(Template2dResource.class);\r
446         if(ret == null) {\r
447             QueryControl qc = graph.getService(QueryControl.class);\r
448             ret = new Template2dResource(qc.getIndependentGraph(graph));\r
449             session.registerService(Template2dResource.class, ret);\r
450         }\r
451         return ret;\r
452     }\r
453     \r
454     public static Template2dResource getInstance(RequestProcessor session) throws DatabaseException {\r
455         Template2dResource ret = session.peekService(Template2dResource.class);\r
456         if(ret == null) {\r
457             ret = session.syncRequest(new Read<Template2dResource>() {\r
458                 public Template2dResource perform(ReadGraph graph) throws DatabaseException {\r
459                     QueryControl qc = graph.getService(QueryControl.class);\r
460                     return new Template2dResource(qc.getIndependentGraph(graph));\r
461                 }\r
462             });\r
463             session.registerService(Template2dResource.class, ret);\r
464         }\r
465         return ret;\r
466     }\r
467     \r
468 }\r
469 \r