}
-
- public static void createSCLModuleDefault(WriteGraph graph, Resource target) throws DatabaseException {
- String name = NameUtils.findFreshEscapedName(graph, "SCLModule", target);
- createSCLModule(graph, target, name);
+ public static Resource createSCLModuleDefault(WriteGraph graph, Resource target) throws DatabaseException {
+ String name = NameUtils.findFreshEscapedName(graph, "SCLModule", target);
+ return createSCLModule(graph, target, name);
}
- public static void createSCLModule(WriteGraph graph, Resource target, String name) throws DatabaseException {
+ public static Resource createSCLModule(WriteGraph graph, Resource target, String name) throws DatabaseException {
graph.markUndoPoint();
- Layer0 L0 = Layer0.getInstance(graph);
+ Layer0 L0 = Layer0.getInstance(graph);
Resource sclModule = GraphUtils.create2(graph, L0.SCLModule,
L0.HasName, name,
L0.PartOf, target,
L0.SCLModule_definition, "");
- Layer0Utils.addCommentMetadata(graph, "Created SCL Module " + name + " " + sclModule.toString());
+ Layer0Utils.addCommentMetadata(graph, "Created SCL Module " + name + " " + sclModule.toString());
+ return sclModule;
+ }
+
+ public static Resource setSCLModuleDefinition(WriteGraph graph, Resource module, String definition) throws DatabaseException {
+ graph.markUndoPoint();
+ Layer0 L0 = Layer0.getInstance(graph);
+ graph.claimLiteral(module, L0.SCLModule_definition, definition, Bindings.STRING);
+ Layer0Utils.addCommentMetadata(graph, "Set SCL module " + module + " definition.");
+ return module;
}
- public static void createSCLScriptDefault(WriteGraph graph, Resource target) throws DatabaseException {
+ public static Resource createSCLScriptDefault(WriteGraph graph, Resource target) throws DatabaseException {
String name = NameUtils.findFreshEscapedName(graph, "SCLScript", target);
- createSCLScript(graph, target, name);
+ return createSCLScript(graph, target, name);
}
- public static void createSCLScript(WriteGraph graph, Resource target, String name) throws DatabaseException {
+ public static Resource createSCLScript(WriteGraph graph, Resource target, String name) throws DatabaseException {
graph.markUndoPoint();
Layer0 L0 = Layer0.getInstance(graph);
Resource sclModule = GraphUtils.create2(graph, L0.SCLScript,
L0.PartOf, target,
L0.SCLScript_definition, "");
Layer0Utils.addCommentMetadata(graph, "Created SCL Script " + name + " " + sclModule.toString());
+ return sclModule;
}
- public static void createPGraphDefault(WriteGraph graph, Resource target) throws DatabaseException {
- String name = NameUtils.findFreshEscapedName(graph, "Ontology Definition File", target);
- createPGraph(graph, target, name);
+ public static Resource setSCLScriptDefinition(WriteGraph graph, Resource script, String definition) throws DatabaseException {
+ graph.markUndoPoint();
+ Layer0 L0 = Layer0.getInstance(graph);
+ graph.claimLiteral(script, L0.SCLScript_definition, definition, Bindings.STRING);
+ Layer0Utils.addCommentMetadata(graph, "Set SCL script " + script + " definition.");
+ return script;
}
- public static void createPGraph(WriteGraph graph, Resource target, String name) throws DatabaseException {
+ public static Resource createPGraphDefault(WriteGraph graph, Resource target) throws DatabaseException {
+ String name = NameUtils.findFreshEscapedName(graph, "Ontology Definition File", target);
+ return createPGraph(graph, target, name);
+ }
+
+ public static Resource createPGraph(WriteGraph graph, Resource target, String name) throws DatabaseException {
graph.markUndoPoint();
- Layer0 L0 = Layer0.getInstance(graph);
+ Layer0 L0 = Layer0.getInstance(graph);
Resource file = GraphUtils.create2(graph, L0.PGraph,
L0.HasName, name,
L0.PartOf, target,
L0.PGraph_definition, "");
- Layer0Utils.addCommentMetadata(graph, "Created Ontology Definition File " + name + " " + file.toString());
+ Layer0Utils.addCommentMetadata(graph, "Created Ontology Definition File " + name + " " + file.toString());
+ return file;
}
-
+
+ public static Resource setPGraphDefinition(WriteGraph graph, Resource pgraph, String definition) throws DatabaseException {
+ graph.markUndoPoint();
+ Layer0 L0 = Layer0.getInstance(graph);
+ graph.claimLiteral(pgraph, L0.PGraph_definition, definition, Bindings.STRING);
+ Layer0Utils.addCommentMetadata(graph, "Set PGraph " + pgraph + " definition.");
+ return pgraph;
+ }
+
public static void publish(WriteGraph graph, Resource target) throws DatabaseException {
Layer0 L0 = Layer0.getInstance(graph);
graph.claimLiteral(target, L0.Entity_published, true, Bindings.BOOLEAN);