]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.g2d.ontology/src/org/simantics/diagram/stubs/G2DResource.java
(refs #7177) Rounded connections
[simantics/platform.git] / bundles / org.simantics.g2d.ontology / src / org / simantics / diagram / stubs / G2DResource.java
1 package org.simantics.diagram.stubs;
2
3 import org.simantics.db.RequestProcessor;
4 import org.simantics.db.Resource;
5 import org.simantics.db.ReadGraph;
6 import org.simantics.db.request.Read;
7 import org.simantics.db.Session;
8 import org.simantics.db.exception.DatabaseException;
9 import org.simantics.db.service.QueryControl;
10
11 public class G2DResource {
12     
13     public final Resource Alignment;
14     public final Resource Alignment_Baseline;
15     public final Resource Alignment_Center;
16     public final Resource Alignment_Leading;
17     public final Resource Alignment_Trailing;
18     public final Resource Color;
19     public final Resource ColorGradient;
20     public final Resource ColorPlacement;
21     public final Resource ColorProfile;
22     public final Resource Colors;
23     public final Resource DefaultStroke;
24     public final Resource Font;
25     public final Resource FontStyle;
26     public final Resource FontStyle_bold_font_style;
27     public final Resource FontStyle_bold_italic_style;
28     public final Resource FontStyle_italic_font_style;
29     public final Resource FontStyle_normal_font_style;
30     public final Resource HasBeginArrow;
31     public final Resource HasBeginArrow_Inverse;
32     public final Resource HasBorderColor;
33     public final Resource HasBorderColor_Inverse;
34     public final Resource HasBounds;
35     public final Resource HasBounds_Inverse;
36     public final Resource HasColor;
37     public final Resource HasColorGradient;
38     public final Resource HasColorGradient_Inverse;
39     public final Resource HasColorPlacement;
40     public final Resource HasColorPlacement_Inverse;
41     public final Resource HasColor_Inverse;
42     public final Resource HasDashArray;
43     public final Resource HasDashArray_Inverse;
44     public final Resource HasDashOffset;
45     public final Resource HasDashOffset_Inverse;
46     public final Resource HasEndArrow;
47     public final Resource HasEndArrow_Inverse;
48     public final Resource HasFillColor;
49     public final Resource HasFillColor_Inverse;
50     public final Resource HasFont;
51     public final Resource HasFontFamily;
52     public final Resource HasFontFamily_Inverse;
53     public final Resource HasFontSize;
54     public final Resource HasFontSize_Inverse;
55     public final Resource HasFontStyle;
56     public final Resource HasFont_Inverse;
57     public final Resource HasGradientPosition;
58     public final Resource HasGradientPosition_Inverse;
59     public final Resource HasHorizontalAlignment;
60     public final Resource HasLineCap;
61     public final Resource HasLineEndStyle;
62     public final Resource HasLineJoin;
63     public final Resource HasLineSegmentTypes;
64     public final Resource HasLineSegmentTypes_Inverse;
65     public final Resource HasLineSegments;
66     public final Resource HasLineSegments_Inverse;
67     public final Resource HasMidArrow;
68     public final Resource HasMidArrow_Inverse;
69     public final Resource HasMiterLimit;
70     public final Resource HasMiterLimit_Inverse;
71     public final Resource HasOpacity;
72     public final Resource HasOpacity_Inverse;
73     public final Resource HasPaint;
74     public final Resource HasPaint_Inverse;
75     public final Resource HasPathData;
76     public final Resource HasPathData_Inverse;
77     public final Resource HasPoint2D;
78     public final Resource HasPoint2DArray;
79     public final Resource HasPoint2DArray_Inverse;
80     public final Resource HasPoint2D_Inverse;
81     public final Resource HasRadii;
82     public final Resource HasRadii_Inverse;
83     public final Resource HasRasterImage;
84     public final Resource HasRasterImage_Inverse;
85     public final Resource HasRounding;
86     public final Resource HasRounding_Inverse;
87     public final Resource HasSVGDocument;
88     public final Resource HasSVGDocument_Inverse;
89     public final Resource HasSVGScript;
90     public final Resource HasSVGScript_Inverse;
91     public final Resource HasSize;
92     public final Resource HasSize_Inverse;
93     public final Resource HasSpace;
94     public final Resource HasSpace_Inverse;
95     public final Resource HasStroke;
96     public final Resource HasStrokeType;
97     public final Resource HasStrokeWidth;
98     public final Resource HasStrokeWidth_Inverse;
99     public final Resource HasStroke_Inverse;
100     public final Resource HasStyle;
101     public final Resource HasStyle_Inverse;
102     public final Resource HasText;
103     public final Resource HasText_Inverse;
104     public final Resource HasTransform;
105     public final Resource HasVerticalAlignment;
106     public final Resource HasWidthRatio;
107     public final Resource HasWidthRatio_Inverse;
108     public final Resource IsTransformOf;
109     public final Resource IsVisible;
110     public final Resource IsVisible_Inverse;
111     public final Resource LineCap;
112     public final Resource LineCap_ButtCap;
113     public final Resource LineCap_RoundCap;
114     public final Resource LineCap_SquareCap;
115     public final Resource LineEnd;
116     public final Resource LineEndStyle;
117     public final Resource LineEndStyle_FilledLineEndStyle;
118     public final Resource LineEndStyle_NormalLineEndStyle;
119     public final Resource LineJoin;
120     public final Resource LineJoin_BevelJoin;
121     public final Resource LineJoin_MiterJoin;
122     public final Resource LineJoin_RoundJoin;
123     public final Resource Point2D;
124     public final Resource Point2DArray;
125     public final Resource Rectangle2D;
126     public final Resource Shape;
127     public final Resource Stroke;
128     public final Resource StrokeType;
129     public final Resource StrokeType_Nonscaling;
130     public final Resource StrokeType_Scaling;
131     public final Resource Style;
132     public final Resource Transform;
133     public final Resource Transform_i$0;
134     public final Resource Transform_i$0_Inverse;
135     public final Resource Transform_i$1;
136     public final Resource Transform_i$1_Inverse;
137     public final Resource Transform_i$2;
138     public final Resource Transform_i$2_Inverse;
139     public final Resource Transform_i$3;
140     public final Resource Transform_i$3_Inverse;
141     public final Resource Transform_i$4;
142     public final Resource Transform_i$4_Inverse;
143     public final Resource Transform_i$5;
144     public final Resource Transform_i$5_Inverse;
145         
146     public static class URIs {
147         public static final String Alignment = "http://www.simantics.org/G2D-1.1/Alignment";
148         public static final String Alignment_Baseline = "http://www.simantics.org/G2D-1.1/Alignment/Baseline";
149         public static final String Alignment_Center = "http://www.simantics.org/G2D-1.1/Alignment/Center";
150         public static final String Alignment_Leading = "http://www.simantics.org/G2D-1.1/Alignment/Leading";
151         public static final String Alignment_Trailing = "http://www.simantics.org/G2D-1.1/Alignment/Trailing";
152         public static final String Color = "http://www.simantics.org/G2D-1.1/Color";
153         public static final String ColorGradient = "http://www.simantics.org/G2D-1.1/ColorGradient";
154         public static final String ColorPlacement = "http://www.simantics.org/G2D-1.1/ColorPlacement";
155         public static final String ColorProfile = "http://www.simantics.org/G2D-1.1/ColorProfile";
156         public static final String Colors = "http://www.simantics.org/G2D-1.1/Colors";
157         public static final String DefaultStroke = "http://www.simantics.org/G2D-1.1/DefaultStroke";
158         public static final String Font = "http://www.simantics.org/G2D-1.1/Font";
159         public static final String FontStyle = "http://www.simantics.org/G2D-1.1/FontStyle";
160         public static final String FontStyle_bold_font_style = "http://www.simantics.org/G2D-1.1/FontStyle/bold_font_style";
161         public static final String FontStyle_bold_italic_style = "http://www.simantics.org/G2D-1.1/FontStyle/bold_italic_style";
162         public static final String FontStyle_italic_font_style = "http://www.simantics.org/G2D-1.1/FontStyle/italic_font_style";
163         public static final String FontStyle_normal_font_style = "http://www.simantics.org/G2D-1.1/FontStyle/normal_font_style";
164         public static final String HasBeginArrow = "http://www.simantics.org/G2D-1.1/HasBeginArrow";
165         public static final String HasBeginArrow_Inverse = "http://www.simantics.org/G2D-1.1/HasBeginArrow/Inverse";
166         public static final String HasBorderColor = "http://www.simantics.org/G2D-1.1/HasBorderColor";
167         public static final String HasBorderColor_Inverse = "http://www.simantics.org/G2D-1.1/HasBorderColor/Inverse";
168         public static final String HasBounds = "http://www.simantics.org/G2D-1.1/HasBounds";
169         public static final String HasBounds_Inverse = "http://www.simantics.org/G2D-1.1/HasBounds/Inverse";
170         public static final String HasColor = "http://www.simantics.org/G2D-1.1/HasColor";
171         public static final String HasColorGradient = "http://www.simantics.org/G2D-1.1/HasColorGradient";
172         public static final String HasColorGradient_Inverse = "http://www.simantics.org/G2D-1.1/HasColorGradient/Inverse";
173         public static final String HasColorPlacement = "http://www.simantics.org/G2D-1.1/HasColorPlacement";
174         public static final String HasColorPlacement_Inverse = "http://www.simantics.org/G2D-1.1/HasColorPlacement/Inverse";
175         public static final String HasColor_Inverse = "http://www.simantics.org/G2D-1.1/HasColor/Inverse";
176         public static final String HasDashArray = "http://www.simantics.org/G2D-1.1/HasDashArray";
177         public static final String HasDashArray_Inverse = "http://www.simantics.org/G2D-1.1/HasDashArray/Inverse";
178         public static final String HasDashOffset = "http://www.simantics.org/G2D-1.1/HasDashOffset";
179         public static final String HasDashOffset_Inverse = "http://www.simantics.org/G2D-1.1/HasDashOffset/Inverse";
180         public static final String HasEndArrow = "http://www.simantics.org/G2D-1.1/HasEndArrow";
181         public static final String HasEndArrow_Inverse = "http://www.simantics.org/G2D-1.1/HasEndArrow/Inverse";
182         public static final String HasFillColor = "http://www.simantics.org/G2D-1.1/HasFillColor";
183         public static final String HasFillColor_Inverse = "http://www.simantics.org/G2D-1.1/HasFillColor/Inverse";
184         public static final String HasFont = "http://www.simantics.org/G2D-1.1/HasFont";
185         public static final String HasFontFamily = "http://www.simantics.org/G2D-1.1/HasFontFamily";
186         public static final String HasFontFamily_Inverse = "http://www.simantics.org/G2D-1.1/HasFontFamily/Inverse";
187         public static final String HasFontSize = "http://www.simantics.org/G2D-1.1/HasFontSize";
188         public static final String HasFontSize_Inverse = "http://www.simantics.org/G2D-1.1/HasFontSize/Inverse";
189         public static final String HasFontStyle = "http://www.simantics.org/G2D-1.1/HasFontStyle";
190         public static final String HasFont_Inverse = "http://www.simantics.org/G2D-1.1/HasFont/Inverse";
191         public static final String HasGradientPosition = "http://www.simantics.org/G2D-1.1/HasGradientPosition";
192         public static final String HasGradientPosition_Inverse = "http://www.simantics.org/G2D-1.1/HasGradientPosition/Inverse";
193         public static final String HasHorizontalAlignment = "http://www.simantics.org/G2D-1.1/HasHorizontalAlignment";
194         public static final String HasLineCap = "http://www.simantics.org/G2D-1.1/HasLineCap";
195         public static final String HasLineEndStyle = "http://www.simantics.org/G2D-1.1/HasLineEndStyle";
196         public static final String HasLineJoin = "http://www.simantics.org/G2D-1.1/HasLineJoin";
197         public static final String HasLineSegmentTypes = "http://www.simantics.org/G2D-1.1/HasLineSegmentTypes";
198         public static final String HasLineSegmentTypes_Inverse = "http://www.simantics.org/G2D-1.1/HasLineSegmentTypes/Inverse";
199         public static final String HasLineSegments = "http://www.simantics.org/G2D-1.1/HasLineSegments";
200         public static final String HasLineSegments_Inverse = "http://www.simantics.org/G2D-1.1/HasLineSegments/Inverse";
201         public static final String HasMidArrow = "http://www.simantics.org/G2D-1.1/HasMidArrow";
202         public static final String HasMidArrow_Inverse = "http://www.simantics.org/G2D-1.1/HasMidArrow/Inverse";
203         public static final String HasMiterLimit = "http://www.simantics.org/G2D-1.1/HasMiterLimit";
204         public static final String HasMiterLimit_Inverse = "http://www.simantics.org/G2D-1.1/HasMiterLimit/Inverse";
205         public static final String HasOpacity = "http://www.simantics.org/G2D-1.1/HasOpacity";
206         public static final String HasOpacity_Inverse = "http://www.simantics.org/G2D-1.1/HasOpacity/Inverse";
207         public static final String HasPaint = "http://www.simantics.org/G2D-1.1/HasPaint";
208         public static final String HasPaint_Inverse = "http://www.simantics.org/G2D-1.1/HasPaint/Inverse";
209         public static final String HasPathData = "http://www.simantics.org/G2D-1.1/HasPathData";
210         public static final String HasPathData_Inverse = "http://www.simantics.org/G2D-1.1/HasPathData/Inverse";
211         public static final String HasPoint2D = "http://www.simantics.org/G2D-1.1/HasPoint2D";
212         public static final String HasPoint2DArray = "http://www.simantics.org/G2D-1.1/HasPoint2DArray";
213         public static final String HasPoint2DArray_Inverse = "http://www.simantics.org/G2D-1.1/HasPoint2DArray/Inverse";
214         public static final String HasPoint2D_Inverse = "http://www.simantics.org/G2D-1.1/HasPoint2D/Inverse";
215         public static final String HasRadii = "http://www.simantics.org/G2D-1.1/HasRadii";
216         public static final String HasRadii_Inverse = "http://www.simantics.org/G2D-1.1/HasRadii/Inverse";
217         public static final String HasRasterImage = "http://www.simantics.org/G2D-1.1/HasRasterImage";
218         public static final String HasRasterImage_Inverse = "http://www.simantics.org/G2D-1.1/HasRasterImage/Inverse";
219         public static final String HasRounding = "http://www.simantics.org/G2D-1.1/HasRounding";
220         public static final String HasRounding_Inverse = "http://www.simantics.org/G2D-1.1/HasRounding/Inverse";
221         public static final String HasSVGDocument = "http://www.simantics.org/G2D-1.1/HasSVGDocument";
222         public static final String HasSVGDocument_Inverse = "http://www.simantics.org/G2D-1.1/HasSVGDocument/Inverse";
223         public static final String HasSVGScript = "http://www.simantics.org/G2D-1.1/HasSVGScript";
224         public static final String HasSVGScript_Inverse = "http://www.simantics.org/G2D-1.1/HasSVGScript/Inverse";
225         public static final String HasSize = "http://www.simantics.org/G2D-1.1/HasSize";
226         public static final String HasSize_Inverse = "http://www.simantics.org/G2D-1.1/HasSize/Inverse";
227         public static final String HasSpace = "http://www.simantics.org/G2D-1.1/HasSpace";
228         public static final String HasSpace_Inverse = "http://www.simantics.org/G2D-1.1/HasSpace/Inverse";
229         public static final String HasStroke = "http://www.simantics.org/G2D-1.1/HasStroke";
230         public static final String HasStrokeType = "http://www.simantics.org/G2D-1.1/HasStrokeType";
231         public static final String HasStrokeWidth = "http://www.simantics.org/G2D-1.1/HasStrokeWidth";
232         public static final String HasStrokeWidth_Inverse = "http://www.simantics.org/G2D-1.1/HasStrokeWidth/Inverse";
233         public static final String HasStroke_Inverse = "http://www.simantics.org/G2D-1.1/HasStroke/Inverse";
234         public static final String HasStyle = "http://www.simantics.org/G2D-1.1/HasStyle";
235         public static final String HasStyle_Inverse = "http://www.simantics.org/G2D-1.1/HasStyle/Inverse";
236         public static final String HasText = "http://www.simantics.org/G2D-1.1/HasText";
237         public static final String HasText_Inverse = "http://www.simantics.org/G2D-1.1/HasText/Inverse";
238         public static final String HasTransform = "http://www.simantics.org/G2D-1.1/HasTransform";
239         public static final String HasVerticalAlignment = "http://www.simantics.org/G2D-1.1/HasVerticalAlignment";
240         public static final String HasWidthRatio = "http://www.simantics.org/G2D-1.1/HasWidthRatio";
241         public static final String HasWidthRatio_Inverse = "http://www.simantics.org/G2D-1.1/HasWidthRatio/Inverse";
242         public static final String IsTransformOf = "http://www.simantics.org/G2D-1.1/IsTransformOf";
243         public static final String IsVisible = "http://www.simantics.org/G2D-1.1/IsVisible";
244         public static final String IsVisible_Inverse = "http://www.simantics.org/G2D-1.1/IsVisible/Inverse";
245         public static final String LineCap = "http://www.simantics.org/G2D-1.1/LineCap";
246         public static final String LineCap_ButtCap = "http://www.simantics.org/G2D-1.1/LineCap/ButtCap";
247         public static final String LineCap_RoundCap = "http://www.simantics.org/G2D-1.1/LineCap/RoundCap";
248         public static final String LineCap_SquareCap = "http://www.simantics.org/G2D-1.1/LineCap/SquareCap";
249         public static final String LineEnd = "http://www.simantics.org/G2D-1.1/LineEnd";
250         public static final String LineEndStyle = "http://www.simantics.org/G2D-1.1/LineEndStyle";
251         public static final String LineEndStyle_FilledLineEndStyle = "http://www.simantics.org/G2D-1.1/LineEndStyle/FilledLineEndStyle";
252         public static final String LineEndStyle_NormalLineEndStyle = "http://www.simantics.org/G2D-1.1/LineEndStyle/NormalLineEndStyle";
253         public static final String LineJoin = "http://www.simantics.org/G2D-1.1/LineJoin";
254         public static final String LineJoin_BevelJoin = "http://www.simantics.org/G2D-1.1/LineJoin/BevelJoin";
255         public static final String LineJoin_MiterJoin = "http://www.simantics.org/G2D-1.1/LineJoin/MiterJoin";
256         public static final String LineJoin_RoundJoin = "http://www.simantics.org/G2D-1.1/LineJoin/RoundJoin";
257         public static final String Point2D = "http://www.simantics.org/G2D-1.1/Point2D";
258         public static final String Point2DArray = "http://www.simantics.org/G2D-1.1/Point2DArray";
259         public static final String Rectangle2D = "http://www.simantics.org/G2D-1.1/Rectangle2D";
260         public static final String Shape = "http://www.simantics.org/G2D-1.1/Shape";
261         public static final String Stroke = "http://www.simantics.org/G2D-1.1/Stroke";
262         public static final String StrokeType = "http://www.simantics.org/G2D-1.1/StrokeType";
263         public static final String StrokeType_Nonscaling = "http://www.simantics.org/G2D-1.1/StrokeType/Nonscaling";
264         public static final String StrokeType_Scaling = "http://www.simantics.org/G2D-1.1/StrokeType/Scaling";
265         public static final String Style = "http://www.simantics.org/G2D-1.1/Style";
266         public static final String Transform = "http://www.simantics.org/G2D-1.1/Transform";
267         public static final String Transform_i$0 = "http://www.simantics.org/G2D-1.1/Transform/i-0";
268         public static final String Transform_i$0_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-0/Inverse";
269         public static final String Transform_i$1 = "http://www.simantics.org/G2D-1.1/Transform/i-1";
270         public static final String Transform_i$1_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-1/Inverse";
271         public static final String Transform_i$2 = "http://www.simantics.org/G2D-1.1/Transform/i-2";
272         public static final String Transform_i$2_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-2/Inverse";
273         public static final String Transform_i$3 = "http://www.simantics.org/G2D-1.1/Transform/i-3";
274         public static final String Transform_i$3_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-3/Inverse";
275         public static final String Transform_i$4 = "http://www.simantics.org/G2D-1.1/Transform/i-4";
276         public static final String Transform_i$4_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-4/Inverse";
277         public static final String Transform_i$5 = "http://www.simantics.org/G2D-1.1/Transform/i-5";
278         public static final String Transform_i$5_Inverse = "http://www.simantics.org/G2D-1.1/Transform/i-5/Inverse";
279     }
280     
281     public static Resource getResourceOrNull(ReadGraph graph, String uri) {
282         try {
283             return graph.getResource(uri);
284         } catch(DatabaseException e) {
285             System.err.println(e.getMessage());
286             return null;
287         }
288     }
289     
290     public G2DResource(ReadGraph graph) {
291         Alignment = getResourceOrNull(graph, URIs.Alignment);
292         Alignment_Baseline = getResourceOrNull(graph, URIs.Alignment_Baseline);
293         Alignment_Center = getResourceOrNull(graph, URIs.Alignment_Center);
294         Alignment_Leading = getResourceOrNull(graph, URIs.Alignment_Leading);
295         Alignment_Trailing = getResourceOrNull(graph, URIs.Alignment_Trailing);
296         Color = getResourceOrNull(graph, URIs.Color);
297         ColorGradient = getResourceOrNull(graph, URIs.ColorGradient);
298         ColorPlacement = getResourceOrNull(graph, URIs.ColorPlacement);
299         ColorProfile = getResourceOrNull(graph, URIs.ColorProfile);
300         Colors = getResourceOrNull(graph, URIs.Colors);
301         DefaultStroke = getResourceOrNull(graph, URIs.DefaultStroke);
302         Font = getResourceOrNull(graph, URIs.Font);
303         FontStyle = getResourceOrNull(graph, URIs.FontStyle);
304         FontStyle_bold_font_style = getResourceOrNull(graph, URIs.FontStyle_bold_font_style);
305         FontStyle_bold_italic_style = getResourceOrNull(graph, URIs.FontStyle_bold_italic_style);
306         FontStyle_italic_font_style = getResourceOrNull(graph, URIs.FontStyle_italic_font_style);
307         FontStyle_normal_font_style = getResourceOrNull(graph, URIs.FontStyle_normal_font_style);
308         HasBeginArrow = getResourceOrNull(graph, URIs.HasBeginArrow);
309         HasBeginArrow_Inverse = getResourceOrNull(graph, URIs.HasBeginArrow_Inverse);
310         HasBorderColor = getResourceOrNull(graph, URIs.HasBorderColor);
311         HasBorderColor_Inverse = getResourceOrNull(graph, URIs.HasBorderColor_Inverse);
312         HasBounds = getResourceOrNull(graph, URIs.HasBounds);
313         HasBounds_Inverse = getResourceOrNull(graph, URIs.HasBounds_Inverse);
314         HasColor = getResourceOrNull(graph, URIs.HasColor);
315         HasColorGradient = getResourceOrNull(graph, URIs.HasColorGradient);
316         HasColorGradient_Inverse = getResourceOrNull(graph, URIs.HasColorGradient_Inverse);
317         HasColorPlacement = getResourceOrNull(graph, URIs.HasColorPlacement);
318         HasColorPlacement_Inverse = getResourceOrNull(graph, URIs.HasColorPlacement_Inverse);
319         HasColor_Inverse = getResourceOrNull(graph, URIs.HasColor_Inverse);
320         HasDashArray = getResourceOrNull(graph, URIs.HasDashArray);
321         HasDashArray_Inverse = getResourceOrNull(graph, URIs.HasDashArray_Inverse);
322         HasDashOffset = getResourceOrNull(graph, URIs.HasDashOffset);
323         HasDashOffset_Inverse = getResourceOrNull(graph, URIs.HasDashOffset_Inverse);
324         HasEndArrow = getResourceOrNull(graph, URIs.HasEndArrow);
325         HasEndArrow_Inverse = getResourceOrNull(graph, URIs.HasEndArrow_Inverse);
326         HasFillColor = getResourceOrNull(graph, URIs.HasFillColor);
327         HasFillColor_Inverse = getResourceOrNull(graph, URIs.HasFillColor_Inverse);
328         HasFont = getResourceOrNull(graph, URIs.HasFont);
329         HasFontFamily = getResourceOrNull(graph, URIs.HasFontFamily);
330         HasFontFamily_Inverse = getResourceOrNull(graph, URIs.HasFontFamily_Inverse);
331         HasFontSize = getResourceOrNull(graph, URIs.HasFontSize);
332         HasFontSize_Inverse = getResourceOrNull(graph, URIs.HasFontSize_Inverse);
333         HasFontStyle = getResourceOrNull(graph, URIs.HasFontStyle);
334         HasFont_Inverse = getResourceOrNull(graph, URIs.HasFont_Inverse);
335         HasGradientPosition = getResourceOrNull(graph, URIs.HasGradientPosition);
336         HasGradientPosition_Inverse = getResourceOrNull(graph, URIs.HasGradientPosition_Inverse);
337         HasHorizontalAlignment = getResourceOrNull(graph, URIs.HasHorizontalAlignment);
338         HasLineCap = getResourceOrNull(graph, URIs.HasLineCap);
339         HasLineEndStyle = getResourceOrNull(graph, URIs.HasLineEndStyle);
340         HasLineJoin = getResourceOrNull(graph, URIs.HasLineJoin);
341         HasLineSegmentTypes = getResourceOrNull(graph, URIs.HasLineSegmentTypes);
342         HasLineSegmentTypes_Inverse = getResourceOrNull(graph, URIs.HasLineSegmentTypes_Inverse);
343         HasLineSegments = getResourceOrNull(graph, URIs.HasLineSegments);
344         HasLineSegments_Inverse = getResourceOrNull(graph, URIs.HasLineSegments_Inverse);
345         HasMidArrow = getResourceOrNull(graph, URIs.HasMidArrow);
346         HasMidArrow_Inverse = getResourceOrNull(graph, URIs.HasMidArrow_Inverse);
347         HasMiterLimit = getResourceOrNull(graph, URIs.HasMiterLimit);
348         HasMiterLimit_Inverse = getResourceOrNull(graph, URIs.HasMiterLimit_Inverse);
349         HasOpacity = getResourceOrNull(graph, URIs.HasOpacity);
350         HasOpacity_Inverse = getResourceOrNull(graph, URIs.HasOpacity_Inverse);
351         HasPaint = getResourceOrNull(graph, URIs.HasPaint);
352         HasPaint_Inverse = getResourceOrNull(graph, URIs.HasPaint_Inverse);
353         HasPathData = getResourceOrNull(graph, URIs.HasPathData);
354         HasPathData_Inverse = getResourceOrNull(graph, URIs.HasPathData_Inverse);
355         HasPoint2D = getResourceOrNull(graph, URIs.HasPoint2D);
356         HasPoint2DArray = getResourceOrNull(graph, URIs.HasPoint2DArray);
357         HasPoint2DArray_Inverse = getResourceOrNull(graph, URIs.HasPoint2DArray_Inverse);
358         HasPoint2D_Inverse = getResourceOrNull(graph, URIs.HasPoint2D_Inverse);
359         HasRadii = getResourceOrNull(graph, URIs.HasRadii);
360         HasRadii_Inverse = getResourceOrNull(graph, URIs.HasRadii_Inverse);
361         HasRasterImage = getResourceOrNull(graph, URIs.HasRasterImage);
362         HasRasterImage_Inverse = getResourceOrNull(graph, URIs.HasRasterImage_Inverse);
363         HasRounding = getResourceOrNull(graph, URIs.HasRounding);
364         HasRounding_Inverse = getResourceOrNull(graph, URIs.HasRounding_Inverse);
365         HasSVGDocument = getResourceOrNull(graph, URIs.HasSVGDocument);
366         HasSVGDocument_Inverse = getResourceOrNull(graph, URIs.HasSVGDocument_Inverse);
367         HasSVGScript = getResourceOrNull(graph, URIs.HasSVGScript);
368         HasSVGScript_Inverse = getResourceOrNull(graph, URIs.HasSVGScript_Inverse);
369         HasSize = getResourceOrNull(graph, URIs.HasSize);
370         HasSize_Inverse = getResourceOrNull(graph, URIs.HasSize_Inverse);
371         HasSpace = getResourceOrNull(graph, URIs.HasSpace);
372         HasSpace_Inverse = getResourceOrNull(graph, URIs.HasSpace_Inverse);
373         HasStroke = getResourceOrNull(graph, URIs.HasStroke);
374         HasStrokeType = getResourceOrNull(graph, URIs.HasStrokeType);
375         HasStrokeWidth = getResourceOrNull(graph, URIs.HasStrokeWidth);
376         HasStrokeWidth_Inverse = getResourceOrNull(graph, URIs.HasStrokeWidth_Inverse);
377         HasStroke_Inverse = getResourceOrNull(graph, URIs.HasStroke_Inverse);
378         HasStyle = getResourceOrNull(graph, URIs.HasStyle);
379         HasStyle_Inverse = getResourceOrNull(graph, URIs.HasStyle_Inverse);
380         HasText = getResourceOrNull(graph, URIs.HasText);
381         HasText_Inverse = getResourceOrNull(graph, URIs.HasText_Inverse);
382         HasTransform = getResourceOrNull(graph, URIs.HasTransform);
383         HasVerticalAlignment = getResourceOrNull(graph, URIs.HasVerticalAlignment);
384         HasWidthRatio = getResourceOrNull(graph, URIs.HasWidthRatio);
385         HasWidthRatio_Inverse = getResourceOrNull(graph, URIs.HasWidthRatio_Inverse);
386         IsTransformOf = getResourceOrNull(graph, URIs.IsTransformOf);
387         IsVisible = getResourceOrNull(graph, URIs.IsVisible);
388         IsVisible_Inverse = getResourceOrNull(graph, URIs.IsVisible_Inverse);
389         LineCap = getResourceOrNull(graph, URIs.LineCap);
390         LineCap_ButtCap = getResourceOrNull(graph, URIs.LineCap_ButtCap);
391         LineCap_RoundCap = getResourceOrNull(graph, URIs.LineCap_RoundCap);
392         LineCap_SquareCap = getResourceOrNull(graph, URIs.LineCap_SquareCap);
393         LineEnd = getResourceOrNull(graph, URIs.LineEnd);
394         LineEndStyle = getResourceOrNull(graph, URIs.LineEndStyle);
395         LineEndStyle_FilledLineEndStyle = getResourceOrNull(graph, URIs.LineEndStyle_FilledLineEndStyle);
396         LineEndStyle_NormalLineEndStyle = getResourceOrNull(graph, URIs.LineEndStyle_NormalLineEndStyle);
397         LineJoin = getResourceOrNull(graph, URIs.LineJoin);
398         LineJoin_BevelJoin = getResourceOrNull(graph, URIs.LineJoin_BevelJoin);
399         LineJoin_MiterJoin = getResourceOrNull(graph, URIs.LineJoin_MiterJoin);
400         LineJoin_RoundJoin = getResourceOrNull(graph, URIs.LineJoin_RoundJoin);
401         Point2D = getResourceOrNull(graph, URIs.Point2D);
402         Point2DArray = getResourceOrNull(graph, URIs.Point2DArray);
403         Rectangle2D = getResourceOrNull(graph, URIs.Rectangle2D);
404         Shape = getResourceOrNull(graph, URIs.Shape);
405         Stroke = getResourceOrNull(graph, URIs.Stroke);
406         StrokeType = getResourceOrNull(graph, URIs.StrokeType);
407         StrokeType_Nonscaling = getResourceOrNull(graph, URIs.StrokeType_Nonscaling);
408         StrokeType_Scaling = getResourceOrNull(graph, URIs.StrokeType_Scaling);
409         Style = getResourceOrNull(graph, URIs.Style);
410         Transform = getResourceOrNull(graph, URIs.Transform);
411         Transform_i$0 = getResourceOrNull(graph, URIs.Transform_i$0);
412         Transform_i$0_Inverse = getResourceOrNull(graph, URIs.Transform_i$0_Inverse);
413         Transform_i$1 = getResourceOrNull(graph, URIs.Transform_i$1);
414         Transform_i$1_Inverse = getResourceOrNull(graph, URIs.Transform_i$1_Inverse);
415         Transform_i$2 = getResourceOrNull(graph, URIs.Transform_i$2);
416         Transform_i$2_Inverse = getResourceOrNull(graph, URIs.Transform_i$2_Inverse);
417         Transform_i$3 = getResourceOrNull(graph, URIs.Transform_i$3);
418         Transform_i$3_Inverse = getResourceOrNull(graph, URIs.Transform_i$3_Inverse);
419         Transform_i$4 = getResourceOrNull(graph, URIs.Transform_i$4);
420         Transform_i$4_Inverse = getResourceOrNull(graph, URIs.Transform_i$4_Inverse);
421         Transform_i$5 = getResourceOrNull(graph, URIs.Transform_i$5);
422         Transform_i$5_Inverse = getResourceOrNull(graph, URIs.Transform_i$5_Inverse);
423     }
424     
425     public static G2DResource getInstance(ReadGraph graph) {
426         Session session = graph.getSession();
427         G2DResource ret = session.peekService(G2DResource.class);
428         if(ret == null) {
429             QueryControl qc = graph.getService(QueryControl.class);
430             ret = new G2DResource(qc.getIndependentGraph(graph));
431             session.registerService(G2DResource.class, ret);
432         }
433         return ret;
434     }
435     
436     public static G2DResource getInstance(RequestProcessor session) throws DatabaseException {
437         G2DResource ret = session.peekService(G2DResource.class);
438         if(ret == null) {
439             ret = session.syncRequest(new Read<G2DResource>() {
440                 public G2DResource perform(ReadGraph graph) throws DatabaseException {
441                     QueryControl qc = graph.getService(QueryControl.class);
442                     return new G2DResource(qc.getIndependentGraph(graph));
443                 }
444             });
445             session.registerService(G2DResource.class, ret);
446         }
447         return ret;
448     }
449     
450 }
451