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) {
