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 54d5a765f37818dc2ab3db2a47bc9308210d4c23
Author: Andy Seaborne <[email protected]>
AuthorDate: Wed Nov 6 14:49:35 2024 +0000

    Make IRI provider control names public
---
 .../main/java/org/apache/jena/irix/SystemIRIx.java    | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/jena-core/src/main/java/org/apache/jena/irix/SystemIRIx.java 
b/jena-core/src/main/java/org/apache/jena/irix/SystemIRIx.java
index 19fe0dccd4..7fea3d4219 100644
--- a/jena-core/src/main/java/org/apache/jena/irix/SystemIRIx.java
+++ b/jena-core/src/main/java/org/apache/jena/irix/SystemIRIx.java
@@ -31,19 +31,30 @@ import org.apache.jena.shared.JenaException;
  */
 public class SystemIRIx {
 
-    // -- System provider choice
+    // -- System IRI provider choice
     private enum ProviderImpl { IRI0, IRI3986 }
+    // **** Default system IRI provider
     // Jena 5.x : default is the legacy jena-iri
     private static final ProviderImpl providerImpl = ProviderImpl.IRI0;
+    // Jena 6.x : jena-iri3986
     //private static final ProviderImpl providerImpl = ProviderImpl.IRI3986;
-    // --
 
     // -- System-wide provider.
 
     private static IRIProvider provider = makeFreshSystemProvider();
 
-    private static final String envVariableProvider = "JENA_IRIPROVIDER";
-    private static final String sysPropertyProvider = "jena.iriprovider";
+    /**
+     * Environment variable used to set the system-wide IRI provider. This 
must be
+     * set when executing the JVM.
+     */
+    public static final String envVariableProvider = "JENA_IRIPROVIDER";
+
+    /**
+     * System property used to set the system-wide IRI provider.
+     * If the provider is changed after Jena start-up,
+     * call {@link #reset()} to reset providers.
+     */
+    public static final String sysPropertyProvider = "jena.iriprovider";
 
     public static IRIProvider makeFreshSystemProvider() {
         ProviderImpl sysProviderImpl = getProviderImpl();

Reply via email to