You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2024/09/06 08:23:12 UTC
(jena) 04/04: GH-2675: JenaSystem.init for Jena entry points
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 <an...@apache.org>
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) {