Rename AbsURINoNormlization (not part of strict mode) Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/7b314889 Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/7b314889 Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/7b314889
Branch: refs/heads/JENA-507 Commit: 7b3148894563fd111a1eb4ad147751299fbfe29a Parents: 7a85483 Author: Andy Seaborne <[email protected]> Authored: Thu Jan 7 09:52:32 2016 +0000 Committer: Andy Seaborne <[email protected]> Committed: Fri Jan 8 17:45:59 2016 +0000 ---------------------------------------------------------------------- .../src/main/java/org/apache/jena/riot/SysRIOT.java | 12 +++++++++--- .../java/org/apache/jena/riot/system/IRIResolver.java | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/7b314889/jena-arq/src/main/java/org/apache/jena/riot/SysRIOT.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/riot/SysRIOT.java b/jena-arq/src/main/java/org/apache/jena/riot/SysRIOT.java index 454f27c..9f376e5 100644 --- a/jena-arq/src/main/java/org/apache/jena/riot/SysRIOT.java +++ b/jena-arq/src/main/java/org/apache/jena/riot/SysRIOT.java @@ -31,10 +31,16 @@ public class SysRIOT private static Logger riotLogger = LoggerFactory.getLogger(riotLoggerName) ; public static boolean StrictXSDLexicialForms = false ; - public static boolean StrictAbsURINoNormalization = false ; public static boolean strictMode = false ; - public static final String BNodeGenIdPrefix = "genid" ; + /** Some people argue that absolute URIs should not be normalized. + * This flag puts IRI resolution in that mode. + * Bewared: inconisstencies arise - relative URIs are still normalized so + * where the unnormalized part is in a prefix name changes the outcome. + * Jena has always normalized abolute URIs. + */ + public static boolean AbsURINoNormalization = false ; + public static final String BNodeGenIdPrefix = "genid" ; /** * @deprecated Use Sys.isWindows @@ -45,7 +51,7 @@ public class SysRIOT public static void setStrictMode(boolean state) { SysRIOT.strictMode = state ; SysRIOT.StrictXSDLexicialForms = state ; - SysRIOT.StrictAbsURINoNormalization = state ; + //SysRIOT.AbsURINoNormalization = state ; } public static boolean isStrictMode() { http://git-wip-us.apache.org/repos/asf/jena/blob/7b314889/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java b/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java index 7be0efa..755f28f 100644 --- a/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java +++ b/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java @@ -459,7 +459,7 @@ public abstract class IRIResolver private IRI resolveSilentNoCache(String uriStr) { IRI x = IRIResolver.iriFactory.create(uriStr) ; - if ( SysRIOT.StrictAbsURINoNormalization ) { + if ( SysRIOT.AbsURINoNormalization ) { // Always process "file:", even in strict mode. // file: is widely used in irregular forms. if ( x.isAbsolute() && ! uriStr.startsWith("file:") )
