This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git

commit d9bf473405b4242215c626126d01f9463a27ccb4
Author: Andy Seaborne <[email protected]>
AuthorDate: Tue Sep 3 08:01:03 2024 +0100

    GH-2675: JenaSystem.init for Jena entry points
---
 jena-arq/src/main/java/org/apache/jena/riot/RDFParserBuilder.java      | 3 +++
 jena-arq/src/main/java/org/apache/jena/riot/RDFWriterBuilder.java      | 3 +++
 .../src/main/java/org/apache/jena/riot/system/StreamRDFWriter.java     | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/jena-arq/src/main/java/org/apache/jena/riot/RDFParserBuilder.java 
b/jena-arq/src/main/java/org/apache/jena/riot/RDFParserBuilder.java
index 1c46c0ea79..99c39cadfd 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/RDFParserBuilder.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/RDFParserBuilder.java
@@ -42,6 +42,7 @@ import org.apache.jena.sparql.core.DatasetGraph;
 import org.apache.jena.sparql.util.Context;
 import org.apache.jena.sparql.util.ContextAccumulator;
 import org.apache.jena.sparql.util.Symbol;
+import org.apache.jena.sys.JenaSystem;
 
 /**
  * An {@link RDFParser} is a process that will generate triples;
@@ -67,6 +68,8 @@ import org.apache.jena.sparql.util.Symbol;
  * </pre>
  */
 public class RDFParserBuilder {
+    static { JenaSystem.init(); }
+
     // The various sources
     // Reusable parser
     private String uri = null;
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/RDFWriterBuilder.java 
b/jena-arq/src/main/java/org/apache/jena/riot/RDFWriterBuilder.java
index 9b03c00c91..c1c901c757 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/RDFWriterBuilder.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/RDFWriterBuilder.java
@@ -27,8 +27,11 @@ import org.apache.jena.sparql.core.DatasetGraph ;
 import org.apache.jena.sparql.util.Context;
 import org.apache.jena.sparql.util.ContextAccumulator;
 import org.apache.jena.sparql.util.Symbol;
+import org.apache.jena.sys.JenaSystem;
 
 public class RDFWriterBuilder {
+    static { JenaSystem.init(); }
+
     private DatasetGraph dataset = null;
     private Graph        graph   = null;
     private Lang         lang    = null;
diff --git 
a/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFWriter.java 
b/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFWriter.java
index 094b05d0e4..2ba075d96e 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFWriter.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDFWriter.java
@@ -37,6 +37,7 @@ import org.apache.jena.riot.writer.WriterStreamRDFFlat ;
 import org.apache.jena.riot.writer.WriterStreamRDFPlain ;
 import org.apache.jena.sparql.core.DatasetGraph ;
 import org.apache.jena.sparql.util.Context;
+import org.apache.jena.sys.JenaSystem;
 
 /** Write RDF in a streaming fashion.
  *  {@link RDFDataMgr} operations do not provide this guarantee.
@@ -49,6 +50,8 @@ import org.apache.jena.sparql.util.Context;
  */
 public class StreamRDFWriter {
 
+    static { JenaSystem.init(); }
+
     private static StreamRDFWriterFactory streamWriterFactoryBlocks = new 
StreamRDFWriterFactory() {
         @Override
         public StreamRDF create(OutputStream output, RDFFormat format, Context 
context) {

Reply via email to