-package org.simantics.image2.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 ImageResource {\r
- \r
- public final Resource Functions;\r
- public final Resource Functions_data;\r
- public final Resource GifImage;\r
- public final Resource Image;\r
- public final Resource Image_HasFormat;\r
- public final Resource Image_HasFormat_Inverse;\r
- public final Resource Image_data;\r
- public final Resource Image_data_Inverse;\r
- public final Resource JpegImage;\r
- public final Resource PngImage;\r
- public final Resource SvgImage;\r
- \r
- public static class URIs {\r
- public static final String Functions = "http://www.simantics.org/Image2-1.2/Functions";\r
- public static final String Functions_data = "http://www.simantics.org/Image2-1.2/Functions/data";\r
- public static final String GifImage = "http://www.simantics.org/Image2-1.2/GifImage";\r
- public static final String Image = "http://www.simantics.org/Image2-1.2/Image";\r
- public static final String Image_HasFormat = "http://www.simantics.org/Image2-1.2/Image/HasFormat";\r
- public static final String Image_HasFormat_Inverse = "http://www.simantics.org/Image2-1.2/Image/HasFormat/Inverse";\r
- public static final String Image_data = "http://www.simantics.org/Image2-1.2/Image/data";\r
- public static final String Image_data_Inverse = "http://www.simantics.org/Image2-1.2/Image/data/Inverse";\r
- public static final String JpegImage = "http://www.simantics.org/Image2-1.2/JpegImage";\r
- public static final String PngImage = "http://www.simantics.org/Image2-1.2/PngImage";\r
- public static final String SvgImage = "http://www.simantics.org/Image2-1.2/SvgImage";\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 ImageResource(ReadGraph graph) {\r
- Functions = getResourceOrNull(graph, URIs.Functions);\r
- Functions_data = getResourceOrNull(graph, URIs.Functions_data);\r
- GifImage = getResourceOrNull(graph, URIs.GifImage);\r
- Image = getResourceOrNull(graph, URIs.Image);\r
- Image_HasFormat = getResourceOrNull(graph, URIs.Image_HasFormat);\r
- Image_HasFormat_Inverse = getResourceOrNull(graph, URIs.Image_HasFormat_Inverse);\r
- Image_data = getResourceOrNull(graph, URIs.Image_data);\r
- Image_data_Inverse = getResourceOrNull(graph, URIs.Image_data_Inverse);\r
- JpegImage = getResourceOrNull(graph, URIs.JpegImage);\r
- PngImage = getResourceOrNull(graph, URIs.PngImage);\r
- SvgImage = getResourceOrNull(graph, URIs.SvgImage);\r
- }\r
- \r
- public static ImageResource getInstance(ReadGraph graph) {\r
- Session session = graph.getSession();\r
- ImageResource ret = session.peekService(ImageResource.class);\r
- if(ret == null) {\r
- QueryControl qc = graph.getService(QueryControl.class);\r
- ret = new ImageResource(qc.getIndependentGraph(graph));\r
- session.registerService(ImageResource.class, ret);\r
- }\r
- return ret;\r
- }\r
- \r
- public static ImageResource getInstance(RequestProcessor session) throws DatabaseException {\r
- ImageResource ret = session.peekService(ImageResource.class);\r
- if(ret == null) {\r
- ret = session.syncRequest(new Read<ImageResource>() {\r
- public ImageResource perform(ReadGraph graph) throws DatabaseException {\r
- QueryControl qc = graph.getService(QueryControl.class);\r
- return new ImageResource(qc.getIndependentGraph(graph));\r
- }\r
- });\r
- session.registerService(ImageResource.class, ret);\r
- }\r
- return ret;\r
- }\r
- \r
-}\r
-\r
+package org.simantics.image2.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 ImageResource {
+
+ public final Resource Functions;
+ public final Resource Functions_data;
+ public final Resource GifImage;
+ public final Resource Image;
+ public final Resource Image_HasFormat;
+ public final Resource Image_HasFormat_Inverse;
+ public final Resource Image_data;
+ public final Resource Image_data_Inverse;
+ public final Resource JpegImage;
+ public final Resource PngImage;
+ public final Resource SvgImage;
+
+ public static class URIs {
+ public static final String Functions = "http://www.simantics.org/Image2-1.2/Functions";
+ public static final String Functions_data = "http://www.simantics.org/Image2-1.2/Functions/data";
+ public static final String GifImage = "http://www.simantics.org/Image2-1.2/GifImage";
+ public static final String Image = "http://www.simantics.org/Image2-1.2/Image";
+ public static final String Image_HasFormat = "http://www.simantics.org/Image2-1.2/Image/HasFormat";
+ public static final String Image_HasFormat_Inverse = "http://www.simantics.org/Image2-1.2/Image/HasFormat/Inverse";
+ public static final String Image_data = "http://www.simantics.org/Image2-1.2/Image/data";
+ public static final String Image_data_Inverse = "http://www.simantics.org/Image2-1.2/Image/data/Inverse";
+ public static final String JpegImage = "http://www.simantics.org/Image2-1.2/JpegImage";
+ public static final String PngImage = "http://www.simantics.org/Image2-1.2/PngImage";
+ public static final String SvgImage = "http://www.simantics.org/Image2-1.2/SvgImage";
+ }
+
+ public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+ try {
+ return graph.getResource(uri);
+ } catch(DatabaseException e) {
+ System.err.println(e.getMessage());
+ return null;
+ }
+ }
+
+ public ImageResource(ReadGraph graph) {
+ Functions = getResourceOrNull(graph, URIs.Functions);
+ Functions_data = getResourceOrNull(graph, URIs.Functions_data);
+ GifImage = getResourceOrNull(graph, URIs.GifImage);
+ Image = getResourceOrNull(graph, URIs.Image);
+ Image_HasFormat = getResourceOrNull(graph, URIs.Image_HasFormat);
+ Image_HasFormat_Inverse = getResourceOrNull(graph, URIs.Image_HasFormat_Inverse);
+ Image_data = getResourceOrNull(graph, URIs.Image_data);
+ Image_data_Inverse = getResourceOrNull(graph, URIs.Image_data_Inverse);
+ JpegImage = getResourceOrNull(graph, URIs.JpegImage);
+ PngImage = getResourceOrNull(graph, URIs.PngImage);
+ SvgImage = getResourceOrNull(graph, URIs.SvgImage);
+ }
+
+ public static ImageResource getInstance(ReadGraph graph) {
+ Session session = graph.getSession();
+ ImageResource ret = session.peekService(ImageResource.class);
+ if(ret == null) {
+ QueryControl qc = graph.getService(QueryControl.class);
+ ret = new ImageResource(qc.getIndependentGraph(graph));
+ session.registerService(ImageResource.class, ret);
+ }
+ return ret;
+ }
+
+ public static ImageResource getInstance(RequestProcessor session) throws DatabaseException {
+ ImageResource ret = session.peekService(ImageResource.class);
+ if(ret == null) {
+ ret = session.syncRequest(new Read<ImageResource>() {
+ public ImageResource perform(ReadGraph graph) throws DatabaseException {
+ QueryControl qc = graph.getService(QueryControl.class);
+ return new ImageResource(qc.getIndependentGraph(graph));
+ }
+ });
+ session.registerService(ImageResource.class, ret);
+ }
+ return ret;
+ }
+
+}
+