-package org.simantics.annotation.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 AnnotationResource {\r
- \r
- public final Resource Actions;\r
- public final Resource Actions_AnnotationDropAction;\r
- public final Resource Actions_NewAnnotation;\r
- public final Resource Actions_NewAnnotationInstance;\r
- public final Resource Actions_NewAnnotationType;\r
- public final Resource Actions_NoActionCategory;\r
- public final Resource Annotation;\r
- public final Resource AnnotationAC;\r
- public final Resource AnnotationBC;\r
- public final Resource AnnotationBC_AnnotationTypeLabelRule;\r
- public final Resource AnnotationBC_AnnotationTypeModifierRule;\r
- public final Resource AnnotationType;\r
- @Deprecated public final Resource AnnotationTypeLibrary;\r
- @Deprecated public final Resource AnnotationTypeLibraryUI;\r
- @Deprecated public final Resource AnnotationTypeUI;\r
- public final Resource AnnotationType_systemAnnotation;\r
- public final Resource AnnotationType_systemAnnotation_Inverse;\r
- @Deprecated public final Resource AnnotationUI;\r
- public final Resource Annotation_HasEntry;\r
- public final Resource Annotation_HasEntry_Inverse;\r
- @Deprecated public final Resource BrowseNode;\r
- public final Resource DefaultAnnotationSource;\r
- public final Resource Functions;\r
- public final Resource Functions_availableAnnotations;\r
- public final Resource Functions_availableSources;\r
- public final Resource Functions_descriptionText;\r
- public final Resource Functions_domainChildren;\r
- public final Resource Functions_explorerInput;\r
- public final Resource Functions_explorerInput2;\r
- public final Resource Functions_newAnnotationModifier;\r
- public final Resource Functions_removeAnnotationModifier;\r
- public final Resource Functions_saveAnnotationModifier;\r
- public final Resource Functions_selectedAnnotation;\r
- public final Resource Functions_selectedAnnotationModifier;\r
- public final Resource Functions_selectedSource;\r
- public final Resource Functions_selectedSourceModifier;\r
- public final Resource HasAnnotationPropertySubrelation;\r
- @Deprecated public final Resource HasAnnotationTypeRoot;\r
- public final Resource HasAnnotationTypeRoot_Inverse;\r
- public final Resource HasAnnotationTypeSupertype;\r
- public final Resource HasDefaultAnnotationName;\r
- public final Resource HasDefaultAnnotationType;\r
- public final Resource Images;\r
- public final Resource Images_Annotation;\r
- public final Resource Images_AnnotationType;\r
- public final Resource Images_General;\r
- public final Resource SelectionTab;\r
- public final Resource SelectionTab2;\r
- public final Resource SelectionTab2_Properties;\r
- public final Resource SelectionTabContribution;\r
- public final Resource SelectionTabContribution2;\r
- public final Resource SelectionTab_Add;\r
- public final Resource SelectionTab_BC;\r
- public final Resource SelectionTab_Combo1;\r
- public final Resource SelectionTab_Combo2;\r
- public final Resource SelectionTab_Description;\r
- public final Resource SelectionTab_Properties;\r
- public final Resource SelectionTab_Remove;\r
- public final Resource SelectionTab_Save;\r
- \r
- public static class URIs {\r
- public static final String Actions = "http://www.simantics.org/Annotation-1.0/Actions";\r
- public static final String Actions_AnnotationDropAction = "http://www.simantics.org/Annotation-1.0/Actions/AnnotationDropAction";\r
- public static final String Actions_NewAnnotation = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotation";\r
- public static final String Actions_NewAnnotationInstance = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotationInstance";\r
- public static final String Actions_NewAnnotationType = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotationType";\r
- public static final String Actions_NoActionCategory = "http://www.simantics.org/Annotation-1.0/Actions/NoActionCategory";\r
- public static final String Annotation = "http://www.simantics.org/Annotation-1.0/Annotation";\r
- public static final String AnnotationAC = "http://www.simantics.org/Annotation-1.0/AnnotationAC";\r
- public static final String AnnotationBC = "http://www.simantics.org/Annotation-1.0/AnnotationBC";\r
- public static final String AnnotationBC_AnnotationTypeLabelRule = "http://www.simantics.org/Annotation-1.0/AnnotationBC/AnnotationTypeLabelRule";\r
- public static final String AnnotationBC_AnnotationTypeModifierRule = "http://www.simantics.org/Annotation-1.0/AnnotationBC/AnnotationTypeModifierRule";\r
- public static final String AnnotationType = "http://www.simantics.org/Annotation-1.0/AnnotationType";\r
- @Deprecated public static final String AnnotationTypeLibrary = "http://www.simantics.org/Annotation-1.0/AnnotationTypeLibrary";\r
- @Deprecated public static final String AnnotationTypeLibraryUI = "http://www.simantics.org/Annotation-1.0/AnnotationTypeLibraryUI";\r
- @Deprecated public static final String AnnotationTypeUI = "http://www.simantics.org/Annotation-1.0/AnnotationTypeUI";\r
- public static final String AnnotationType_systemAnnotation = "http://www.simantics.org/Annotation-1.0/AnnotationType/systemAnnotation";\r
- public static final String AnnotationType_systemAnnotation_Inverse = "http://www.simantics.org/Annotation-1.0/AnnotationType/systemAnnotation/Inverse";\r
- @Deprecated public static final String AnnotationUI = "http://www.simantics.org/Annotation-1.0/AnnotationUI";\r
- public static final String Annotation_HasEntry = "http://www.simantics.org/Annotation-1.0/Annotation/HasEntry";\r
- public static final String Annotation_HasEntry_Inverse = "http://www.simantics.org/Annotation-1.0/Annotation/HasEntry/Inverse";\r
- @Deprecated public static final String BrowseNode = "http://www.simantics.org/Annotation-1.0/BrowseNode";\r
- public static final String DefaultAnnotationSource = "http://www.simantics.org/Annotation-1.0/DefaultAnnotationSource";\r
- public static final String Functions = "http://www.simantics.org/Annotation-1.0/Functions";\r
- public static final String Functions_availableAnnotations = "http://www.simantics.org/Annotation-1.0/Functions/availableAnnotations";\r
- public static final String Functions_availableSources = "http://www.simantics.org/Annotation-1.0/Functions/availableSources";\r
- public static final String Functions_descriptionText = "http://www.simantics.org/Annotation-1.0/Functions/descriptionText";\r
- public static final String Functions_domainChildren = "http://www.simantics.org/Annotation-1.0/Functions/domainChildren";\r
- public static final String Functions_explorerInput = "http://www.simantics.org/Annotation-1.0/Functions/explorerInput";\r
- public static final String Functions_explorerInput2 = "http://www.simantics.org/Annotation-1.0/Functions/explorerInput2";\r
- public static final String Functions_newAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/newAnnotationModifier";\r
- public static final String Functions_removeAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/removeAnnotationModifier";\r
- public static final String Functions_saveAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/saveAnnotationModifier";\r
- public static final String Functions_selectedAnnotation = "http://www.simantics.org/Annotation-1.0/Functions/selectedAnnotation";\r
- public static final String Functions_selectedAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/selectedAnnotationModifier";\r
- public static final String Functions_selectedSource = "http://www.simantics.org/Annotation-1.0/Functions/selectedSource";\r
- public static final String Functions_selectedSourceModifier = "http://www.simantics.org/Annotation-1.0/Functions/selectedSourceModifier";\r
- public static final String HasAnnotationPropertySubrelation = "http://www.simantics.org/Annotation-1.0/HasAnnotationPropertySubrelation";\r
- @Deprecated public static final String HasAnnotationTypeRoot = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeRoot";\r
- public static final String HasAnnotationTypeRoot_Inverse = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeRoot/Inverse";\r
- public static final String HasAnnotationTypeSupertype = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeSupertype";\r
- public static final String HasDefaultAnnotationName = "http://www.simantics.org/Annotation-1.0/HasDefaultAnnotationName";\r
- public static final String HasDefaultAnnotationType = "http://www.simantics.org/Annotation-1.0/HasDefaultAnnotationType";\r
- public static final String Images = "http://www.simantics.org/Annotation-1.0/Images";\r
- public static final String Images_Annotation = "http://www.simantics.org/Annotation-1.0/Images/Annotation";\r
- public static final String Images_AnnotationType = "http://www.simantics.org/Annotation-1.0/Images/AnnotationType";\r
- public static final String Images_General = "http://www.simantics.org/Annotation-1.0/Images/General";\r
- public static final String SelectionTab = "http://www.simantics.org/Annotation-1.0/SelectionTab";\r
- public static final String SelectionTab2 = "http://www.simantics.org/Annotation-1.0/SelectionTab2";\r
- public static final String SelectionTab2_Properties = "http://www.simantics.org/Annotation-1.0/SelectionTab2/Properties";\r
- public static final String SelectionTabContribution = "http://www.simantics.org/Annotation-1.0/SelectionTabContribution";\r
- public static final String SelectionTabContribution2 = "http://www.simantics.org/Annotation-1.0/SelectionTabContribution2";\r
- public static final String SelectionTab_Add = "http://www.simantics.org/Annotation-1.0/SelectionTab/Add";\r
- public static final String SelectionTab_BC = "http://www.simantics.org/Annotation-1.0/SelectionTab/BC";\r
- public static final String SelectionTab_Combo1 = "http://www.simantics.org/Annotation-1.0/SelectionTab/Combo1";\r
- public static final String SelectionTab_Combo2 = "http://www.simantics.org/Annotation-1.0/SelectionTab/Combo2";\r
- public static final String SelectionTab_Description = "http://www.simantics.org/Annotation-1.0/SelectionTab/Description";\r
- public static final String SelectionTab_Properties = "http://www.simantics.org/Annotation-1.0/SelectionTab/Properties";\r
- public static final String SelectionTab_Remove = "http://www.simantics.org/Annotation-1.0/SelectionTab/Remove";\r
- public static final String SelectionTab_Save = "http://www.simantics.org/Annotation-1.0/SelectionTab/Save";\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 AnnotationResource(ReadGraph graph) {\r
- Actions = getResourceOrNull(graph, URIs.Actions);\r
- Actions_AnnotationDropAction = getResourceOrNull(graph, URIs.Actions_AnnotationDropAction);\r
- Actions_NewAnnotation = getResourceOrNull(graph, URIs.Actions_NewAnnotation);\r
- Actions_NewAnnotationInstance = getResourceOrNull(graph, URIs.Actions_NewAnnotationInstance);\r
- Actions_NewAnnotationType = getResourceOrNull(graph, URIs.Actions_NewAnnotationType);\r
- Actions_NoActionCategory = getResourceOrNull(graph, URIs.Actions_NoActionCategory);\r
- Annotation = getResourceOrNull(graph, URIs.Annotation);\r
- AnnotationAC = getResourceOrNull(graph, URIs.AnnotationAC);\r
- AnnotationBC = getResourceOrNull(graph, URIs.AnnotationBC);\r
- AnnotationBC_AnnotationTypeLabelRule = getResourceOrNull(graph, URIs.AnnotationBC_AnnotationTypeLabelRule);\r
- AnnotationBC_AnnotationTypeModifierRule = getResourceOrNull(graph, URIs.AnnotationBC_AnnotationTypeModifierRule);\r
- AnnotationType = getResourceOrNull(graph, URIs.AnnotationType);\r
- AnnotationTypeLibrary = getResourceOrNull(graph, URIs.AnnotationTypeLibrary);\r
- AnnotationTypeLibraryUI = getResourceOrNull(graph, URIs.AnnotationTypeLibraryUI);\r
- AnnotationTypeUI = getResourceOrNull(graph, URIs.AnnotationTypeUI);\r
- AnnotationType_systemAnnotation = getResourceOrNull(graph, URIs.AnnotationType_systemAnnotation);\r
- AnnotationType_systemAnnotation_Inverse = getResourceOrNull(graph, URIs.AnnotationType_systemAnnotation_Inverse);\r
- AnnotationUI = getResourceOrNull(graph, URIs.AnnotationUI);\r
- Annotation_HasEntry = getResourceOrNull(graph, URIs.Annotation_HasEntry);\r
- Annotation_HasEntry_Inverse = getResourceOrNull(graph, URIs.Annotation_HasEntry_Inverse);\r
- BrowseNode = getResourceOrNull(graph, URIs.BrowseNode);\r
- DefaultAnnotationSource = getResourceOrNull(graph, URIs.DefaultAnnotationSource);\r
- Functions = getResourceOrNull(graph, URIs.Functions);\r
- Functions_availableAnnotations = getResourceOrNull(graph, URIs.Functions_availableAnnotations);\r
- Functions_availableSources = getResourceOrNull(graph, URIs.Functions_availableSources);\r
- Functions_descriptionText = getResourceOrNull(graph, URIs.Functions_descriptionText);\r
- Functions_domainChildren = getResourceOrNull(graph, URIs.Functions_domainChildren);\r
- Functions_explorerInput = getResourceOrNull(graph, URIs.Functions_explorerInput);\r
- Functions_explorerInput2 = getResourceOrNull(graph, URIs.Functions_explorerInput2);\r
- Functions_newAnnotationModifier = getResourceOrNull(graph, URIs.Functions_newAnnotationModifier);\r
- Functions_removeAnnotationModifier = getResourceOrNull(graph, URIs.Functions_removeAnnotationModifier);\r
- Functions_saveAnnotationModifier = getResourceOrNull(graph, URIs.Functions_saveAnnotationModifier);\r
- Functions_selectedAnnotation = getResourceOrNull(graph, URIs.Functions_selectedAnnotation);\r
- Functions_selectedAnnotationModifier = getResourceOrNull(graph, URIs.Functions_selectedAnnotationModifier);\r
- Functions_selectedSource = getResourceOrNull(graph, URIs.Functions_selectedSource);\r
- Functions_selectedSourceModifier = getResourceOrNull(graph, URIs.Functions_selectedSourceModifier);\r
- HasAnnotationPropertySubrelation = getResourceOrNull(graph, URIs.HasAnnotationPropertySubrelation);\r
- HasAnnotationTypeRoot = getResourceOrNull(graph, URIs.HasAnnotationTypeRoot);\r
- HasAnnotationTypeRoot_Inverse = getResourceOrNull(graph, URIs.HasAnnotationTypeRoot_Inverse);\r
- HasAnnotationTypeSupertype = getResourceOrNull(graph, URIs.HasAnnotationTypeSupertype);\r
- HasDefaultAnnotationName = getResourceOrNull(graph, URIs.HasDefaultAnnotationName);\r
- HasDefaultAnnotationType = getResourceOrNull(graph, URIs.HasDefaultAnnotationType);\r
- Images = getResourceOrNull(graph, URIs.Images);\r
- Images_Annotation = getResourceOrNull(graph, URIs.Images_Annotation);\r
- Images_AnnotationType = getResourceOrNull(graph, URIs.Images_AnnotationType);\r
- Images_General = getResourceOrNull(graph, URIs.Images_General);\r
- SelectionTab = getResourceOrNull(graph, URIs.SelectionTab);\r
- SelectionTab2 = getResourceOrNull(graph, URIs.SelectionTab2);\r
- SelectionTab2_Properties = getResourceOrNull(graph, URIs.SelectionTab2_Properties);\r
- SelectionTabContribution = getResourceOrNull(graph, URIs.SelectionTabContribution);\r
- SelectionTabContribution2 = getResourceOrNull(graph, URIs.SelectionTabContribution2);\r
- SelectionTab_Add = getResourceOrNull(graph, URIs.SelectionTab_Add);\r
- SelectionTab_BC = getResourceOrNull(graph, URIs.SelectionTab_BC);\r
- SelectionTab_Combo1 = getResourceOrNull(graph, URIs.SelectionTab_Combo1);\r
- SelectionTab_Combo2 = getResourceOrNull(graph, URIs.SelectionTab_Combo2);\r
- SelectionTab_Description = getResourceOrNull(graph, URIs.SelectionTab_Description);\r
- SelectionTab_Properties = getResourceOrNull(graph, URIs.SelectionTab_Properties);\r
- SelectionTab_Remove = getResourceOrNull(graph, URIs.SelectionTab_Remove);\r
- SelectionTab_Save = getResourceOrNull(graph, URIs.SelectionTab_Save);\r
- }\r
- \r
- public static AnnotationResource getInstance(ReadGraph graph) {\r
- Session session = graph.getSession();\r
- AnnotationResource ret = session.peekService(AnnotationResource.class);\r
- if(ret == null) {\r
- QueryControl qc = graph.getService(QueryControl.class);\r
- ret = new AnnotationResource(qc.getIndependentGraph(graph));\r
- session.registerService(AnnotationResource.class, ret);\r
- }\r
- return ret;\r
- }\r
- \r
- public static AnnotationResource getInstance(RequestProcessor session) throws DatabaseException {\r
- AnnotationResource ret = session.peekService(AnnotationResource.class);\r
- if(ret == null) {\r
- ret = session.syncRequest(new Read<AnnotationResource>() {\r
- public AnnotationResource perform(ReadGraph graph) throws DatabaseException {\r
- QueryControl qc = graph.getService(QueryControl.class);\r
- return new AnnotationResource(qc.getIndependentGraph(graph));\r
- }\r
- });\r
- session.registerService(AnnotationResource.class, ret);\r
- }\r
- return ret;\r
- }\r
- \r
-}\r
-\r
+package org.simantics.annotation.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 AnnotationResource {
+
+ public final Resource Actions;
+ public final Resource Actions_AnnotationDropAction;
+ public final Resource Actions_NewAnnotation;
+ public final Resource Actions_NewAnnotationInstance;
+ public final Resource Actions_NewAnnotationType;
+ public final Resource Actions_NoActionCategory;
+ public final Resource Annotation;
+ public final Resource AnnotationAC;
+ public final Resource AnnotationBC;
+ public final Resource AnnotationBC_AnnotationTypeLabelRule;
+ public final Resource AnnotationBC_AnnotationTypeModifierRule;
+ public final Resource AnnotationType;
+ @Deprecated public final Resource AnnotationTypeLibrary;
+ @Deprecated public final Resource AnnotationTypeLibraryUI;
+ @Deprecated public final Resource AnnotationTypeUI;
+ public final Resource AnnotationType_systemAnnotation;
+ public final Resource AnnotationType_systemAnnotation_Inverse;
+ @Deprecated public final Resource AnnotationUI;
+ public final Resource Annotation_HasEntry;
+ public final Resource Annotation_HasEntry_Inverse;
+ @Deprecated public final Resource BrowseNode;
+ public final Resource DefaultAnnotationSource;
+ public final Resource Functions;
+ public final Resource Functions_availableAnnotations;
+ public final Resource Functions_availableSources;
+ public final Resource Functions_descriptionText;
+ public final Resource Functions_domainChildren;
+ public final Resource Functions_explorerInput;
+ public final Resource Functions_explorerInput2;
+ public final Resource Functions_newAnnotationModifier;
+ public final Resource Functions_removeAnnotationModifier;
+ public final Resource Functions_saveAnnotationModifier;
+ public final Resource Functions_selectedAnnotation;
+ public final Resource Functions_selectedAnnotationModifier;
+ public final Resource Functions_selectedSource;
+ public final Resource Functions_selectedSourceModifier;
+ public final Resource HasAnnotationPropertySubrelation;
+ @Deprecated public final Resource HasAnnotationTypeRoot;
+ public final Resource HasAnnotationTypeRoot_Inverse;
+ public final Resource HasAnnotationTypeSupertype;
+ public final Resource HasDefaultAnnotationName;
+ public final Resource HasDefaultAnnotationType;
+ public final Resource Images;
+ public final Resource Images_Annotation;
+ public final Resource Images_AnnotationType;
+ public final Resource Images_General;
+ public final Resource SelectionTab;
+ public final Resource SelectionTab2;
+ public final Resource SelectionTab2_Properties;
+ public final Resource SelectionTabContribution;
+ public final Resource SelectionTabContribution2;
+ public final Resource SelectionTab_Add;
+ public final Resource SelectionTab_BC;
+ public final Resource SelectionTab_Combo1;
+ public final Resource SelectionTab_Combo2;
+ public final Resource SelectionTab_Description;
+ public final Resource SelectionTab_Properties;
+ public final Resource SelectionTab_Remove;
+ public final Resource SelectionTab_Save;
+
+ public static class URIs {
+ public static final String Actions = "http://www.simantics.org/Annotation-1.0/Actions";
+ public static final String Actions_AnnotationDropAction = "http://www.simantics.org/Annotation-1.0/Actions/AnnotationDropAction";
+ public static final String Actions_NewAnnotation = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotation";
+ public static final String Actions_NewAnnotationInstance = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotationInstance";
+ public static final String Actions_NewAnnotationType = "http://www.simantics.org/Annotation-1.0/Actions/NewAnnotationType";
+ public static final String Actions_NoActionCategory = "http://www.simantics.org/Annotation-1.0/Actions/NoActionCategory";
+ public static final String Annotation = "http://www.simantics.org/Annotation-1.0/Annotation";
+ public static final String AnnotationAC = "http://www.simantics.org/Annotation-1.0/AnnotationAC";
+ public static final String AnnotationBC = "http://www.simantics.org/Annotation-1.0/AnnotationBC";
+ public static final String AnnotationBC_AnnotationTypeLabelRule = "http://www.simantics.org/Annotation-1.0/AnnotationBC/AnnotationTypeLabelRule";
+ public static final String AnnotationBC_AnnotationTypeModifierRule = "http://www.simantics.org/Annotation-1.0/AnnotationBC/AnnotationTypeModifierRule";
+ public static final String AnnotationType = "http://www.simantics.org/Annotation-1.0/AnnotationType";
+ @Deprecated public static final String AnnotationTypeLibrary = "http://www.simantics.org/Annotation-1.0/AnnotationTypeLibrary";
+ @Deprecated public static final String AnnotationTypeLibraryUI = "http://www.simantics.org/Annotation-1.0/AnnotationTypeLibraryUI";
+ @Deprecated public static final String AnnotationTypeUI = "http://www.simantics.org/Annotation-1.0/AnnotationTypeUI";
+ public static final String AnnotationType_systemAnnotation = "http://www.simantics.org/Annotation-1.0/AnnotationType/systemAnnotation";
+ public static final String AnnotationType_systemAnnotation_Inverse = "http://www.simantics.org/Annotation-1.0/AnnotationType/systemAnnotation/Inverse";
+ @Deprecated public static final String AnnotationUI = "http://www.simantics.org/Annotation-1.0/AnnotationUI";
+ public static final String Annotation_HasEntry = "http://www.simantics.org/Annotation-1.0/Annotation/HasEntry";
+ public static final String Annotation_HasEntry_Inverse = "http://www.simantics.org/Annotation-1.0/Annotation/HasEntry/Inverse";
+ @Deprecated public static final String BrowseNode = "http://www.simantics.org/Annotation-1.0/BrowseNode";
+ public static final String DefaultAnnotationSource = "http://www.simantics.org/Annotation-1.0/DefaultAnnotationSource";
+ public static final String Functions = "http://www.simantics.org/Annotation-1.0/Functions";
+ public static final String Functions_availableAnnotations = "http://www.simantics.org/Annotation-1.0/Functions/availableAnnotations";
+ public static final String Functions_availableSources = "http://www.simantics.org/Annotation-1.0/Functions/availableSources";
+ public static final String Functions_descriptionText = "http://www.simantics.org/Annotation-1.0/Functions/descriptionText";
+ public static final String Functions_domainChildren = "http://www.simantics.org/Annotation-1.0/Functions/domainChildren";
+ public static final String Functions_explorerInput = "http://www.simantics.org/Annotation-1.0/Functions/explorerInput";
+ public static final String Functions_explorerInput2 = "http://www.simantics.org/Annotation-1.0/Functions/explorerInput2";
+ public static final String Functions_newAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/newAnnotationModifier";
+ public static final String Functions_removeAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/removeAnnotationModifier";
+ public static final String Functions_saveAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/saveAnnotationModifier";
+ public static final String Functions_selectedAnnotation = "http://www.simantics.org/Annotation-1.0/Functions/selectedAnnotation";
+ public static final String Functions_selectedAnnotationModifier = "http://www.simantics.org/Annotation-1.0/Functions/selectedAnnotationModifier";
+ public static final String Functions_selectedSource = "http://www.simantics.org/Annotation-1.0/Functions/selectedSource";
+ public static final String Functions_selectedSourceModifier = "http://www.simantics.org/Annotation-1.0/Functions/selectedSourceModifier";
+ public static final String HasAnnotationPropertySubrelation = "http://www.simantics.org/Annotation-1.0/HasAnnotationPropertySubrelation";
+ @Deprecated public static final String HasAnnotationTypeRoot = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeRoot";
+ public static final String HasAnnotationTypeRoot_Inverse = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeRoot/Inverse";
+ public static final String HasAnnotationTypeSupertype = "http://www.simantics.org/Annotation-1.0/HasAnnotationTypeSupertype";
+ public static final String HasDefaultAnnotationName = "http://www.simantics.org/Annotation-1.0/HasDefaultAnnotationName";
+ public static final String HasDefaultAnnotationType = "http://www.simantics.org/Annotation-1.0/HasDefaultAnnotationType";
+ public static final String Images = "http://www.simantics.org/Annotation-1.0/Images";
+ public static final String Images_Annotation = "http://www.simantics.org/Annotation-1.0/Images/Annotation";
+ public static final String Images_AnnotationType = "http://www.simantics.org/Annotation-1.0/Images/AnnotationType";
+ public static final String Images_General = "http://www.simantics.org/Annotation-1.0/Images/General";
+ public static final String SelectionTab = "http://www.simantics.org/Annotation-1.0/SelectionTab";
+ public static final String SelectionTab2 = "http://www.simantics.org/Annotation-1.0/SelectionTab2";
+ public static final String SelectionTab2_Properties = "http://www.simantics.org/Annotation-1.0/SelectionTab2/Properties";
+ public static final String SelectionTabContribution = "http://www.simantics.org/Annotation-1.0/SelectionTabContribution";
+ public static final String SelectionTabContribution2 = "http://www.simantics.org/Annotation-1.0/SelectionTabContribution2";
+ public static final String SelectionTab_Add = "http://www.simantics.org/Annotation-1.0/SelectionTab/Add";
+ public static final String SelectionTab_BC = "http://www.simantics.org/Annotation-1.0/SelectionTab/BC";
+ public static final String SelectionTab_Combo1 = "http://www.simantics.org/Annotation-1.0/SelectionTab/Combo1";
+ public static final String SelectionTab_Combo2 = "http://www.simantics.org/Annotation-1.0/SelectionTab/Combo2";
+ public static final String SelectionTab_Description = "http://www.simantics.org/Annotation-1.0/SelectionTab/Description";
+ public static final String SelectionTab_Properties = "http://www.simantics.org/Annotation-1.0/SelectionTab/Properties";
+ public static final String SelectionTab_Remove = "http://www.simantics.org/Annotation-1.0/SelectionTab/Remove";
+ public static final String SelectionTab_Save = "http://www.simantics.org/Annotation-1.0/SelectionTab/Save";
+ }
+
+ public static Resource getResourceOrNull(ReadGraph graph, String uri) {
+ try {
+ return graph.getResource(uri);
+ } catch(DatabaseException e) {
+ System.err.println(e.getMessage());
+ return null;
+ }
+ }
+
+ public AnnotationResource(ReadGraph graph) {
+ Actions = getResourceOrNull(graph, URIs.Actions);
+ Actions_AnnotationDropAction = getResourceOrNull(graph, URIs.Actions_AnnotationDropAction);
+ Actions_NewAnnotation = getResourceOrNull(graph, URIs.Actions_NewAnnotation);
+ Actions_NewAnnotationInstance = getResourceOrNull(graph, URIs.Actions_NewAnnotationInstance);
+ Actions_NewAnnotationType = getResourceOrNull(graph, URIs.Actions_NewAnnotationType);
+ Actions_NoActionCategory = getResourceOrNull(graph, URIs.Actions_NoActionCategory);
+ Annotation = getResourceOrNull(graph, URIs.Annotation);
+ AnnotationAC = getResourceOrNull(graph, URIs.AnnotationAC);
+ AnnotationBC = getResourceOrNull(graph, URIs.AnnotationBC);
+ AnnotationBC_AnnotationTypeLabelRule = getResourceOrNull(graph, URIs.AnnotationBC_AnnotationTypeLabelRule);
+ AnnotationBC_AnnotationTypeModifierRule = getResourceOrNull(graph, URIs.AnnotationBC_AnnotationTypeModifierRule);
+ AnnotationType = getResourceOrNull(graph, URIs.AnnotationType);
+ AnnotationTypeLibrary = getResourceOrNull(graph, URIs.AnnotationTypeLibrary);
+ AnnotationTypeLibraryUI = getResourceOrNull(graph, URIs.AnnotationTypeLibraryUI);
+ AnnotationTypeUI = getResourceOrNull(graph, URIs.AnnotationTypeUI);
+ AnnotationType_systemAnnotation = getResourceOrNull(graph, URIs.AnnotationType_systemAnnotation);
+ AnnotationType_systemAnnotation_Inverse = getResourceOrNull(graph, URIs.AnnotationType_systemAnnotation_Inverse);
+ AnnotationUI = getResourceOrNull(graph, URIs.AnnotationUI);
+ Annotation_HasEntry = getResourceOrNull(graph, URIs.Annotation_HasEntry);
+ Annotation_HasEntry_Inverse = getResourceOrNull(graph, URIs.Annotation_HasEntry_Inverse);
+ BrowseNode = getResourceOrNull(graph, URIs.BrowseNode);
+ DefaultAnnotationSource = getResourceOrNull(graph, URIs.DefaultAnnotationSource);
+ Functions = getResourceOrNull(graph, URIs.Functions);
+ Functions_availableAnnotations = getResourceOrNull(graph, URIs.Functions_availableAnnotations);
+ Functions_availableSources = getResourceOrNull(graph, URIs.Functions_availableSources);
+ Functions_descriptionText = getResourceOrNull(graph, URIs.Functions_descriptionText);
+ Functions_domainChildren = getResourceOrNull(graph, URIs.Functions_domainChildren);
+ Functions_explorerInput = getResourceOrNull(graph, URIs.Functions_explorerInput);
+ Functions_explorerInput2 = getResourceOrNull(graph, URIs.Functions_explorerInput2);
+ Functions_newAnnotationModifier = getResourceOrNull(graph, URIs.Functions_newAnnotationModifier);
+ Functions_removeAnnotationModifier = getResourceOrNull(graph, URIs.Functions_removeAnnotationModifier);
+ Functions_saveAnnotationModifier = getResourceOrNull(graph, URIs.Functions_saveAnnotationModifier);
+ Functions_selectedAnnotation = getResourceOrNull(graph, URIs.Functions_selectedAnnotation);
+ Functions_selectedAnnotationModifier = getResourceOrNull(graph, URIs.Functions_selectedAnnotationModifier);
+ Functions_selectedSource = getResourceOrNull(graph, URIs.Functions_selectedSource);
+ Functions_selectedSourceModifier = getResourceOrNull(graph, URIs.Functions_selectedSourceModifier);
+ HasAnnotationPropertySubrelation = getResourceOrNull(graph, URIs.HasAnnotationPropertySubrelation);
+ HasAnnotationTypeRoot = getResourceOrNull(graph, URIs.HasAnnotationTypeRoot);
+ HasAnnotationTypeRoot_Inverse = getResourceOrNull(graph, URIs.HasAnnotationTypeRoot_Inverse);
+ HasAnnotationTypeSupertype = getResourceOrNull(graph, URIs.HasAnnotationTypeSupertype);
+ HasDefaultAnnotationName = getResourceOrNull(graph, URIs.HasDefaultAnnotationName);
+ HasDefaultAnnotationType = getResourceOrNull(graph, URIs.HasDefaultAnnotationType);
+ Images = getResourceOrNull(graph, URIs.Images);
+ Images_Annotation = getResourceOrNull(graph, URIs.Images_Annotation);
+ Images_AnnotationType = getResourceOrNull(graph, URIs.Images_AnnotationType);
+ Images_General = getResourceOrNull(graph, URIs.Images_General);
+ SelectionTab = getResourceOrNull(graph, URIs.SelectionTab);
+ SelectionTab2 = getResourceOrNull(graph, URIs.SelectionTab2);
+ SelectionTab2_Properties = getResourceOrNull(graph, URIs.SelectionTab2_Properties);
+ SelectionTabContribution = getResourceOrNull(graph, URIs.SelectionTabContribution);
+ SelectionTabContribution2 = getResourceOrNull(graph, URIs.SelectionTabContribution2);
+ SelectionTab_Add = getResourceOrNull(graph, URIs.SelectionTab_Add);
+ SelectionTab_BC = getResourceOrNull(graph, URIs.SelectionTab_BC);
+ SelectionTab_Combo1 = getResourceOrNull(graph, URIs.SelectionTab_Combo1);
+ SelectionTab_Combo2 = getResourceOrNull(graph, URIs.SelectionTab_Combo2);
+ SelectionTab_Description = getResourceOrNull(graph, URIs.SelectionTab_Description);
+ SelectionTab_Properties = getResourceOrNull(graph, URIs.SelectionTab_Properties);
+ SelectionTab_Remove = getResourceOrNull(graph, URIs.SelectionTab_Remove);
+ SelectionTab_Save = getResourceOrNull(graph, URIs.SelectionTab_Save);
+ }
+
+ public static AnnotationResource getInstance(ReadGraph graph) {
+ Session session = graph.getSession();
+ AnnotationResource ret = session.peekService(AnnotationResource.class);
+ if(ret == null) {
+ QueryControl qc = graph.getService(QueryControl.class);
+ ret = new AnnotationResource(qc.getIndependentGraph(graph));
+ session.registerService(AnnotationResource.class, ret);
+ }
+ return ret;
+ }
+
+ public static AnnotationResource getInstance(RequestProcessor session) throws DatabaseException {
+ AnnotationResource ret = session.peekService(AnnotationResource.class);
+ if(ret == null) {
+ ret = session.syncRequest(new Read<AnnotationResource>() {
+ public AnnotationResource perform(ReadGraph graph) throws DatabaseException {
+ QueryControl qc = graph.getService(QueryControl.class);
+ return new AnnotationResource(qc.getIndependentGraph(graph));
+ }
+ });
+ session.registerService(AnnotationResource.class, ret);
+ }
+ return ret;
+ }
+
+}
+