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 2015/12/23 18:39:07 UTC

[4/4] jena git commit: Add and use RDFParserRegistry.isRegistered

Add and use RDFParserRegistry.isRegistered

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/c61c7e23
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/c61c7e23
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/c61c7e23

Branch: refs/heads/master
Commit: c61c7e2375ae12a04c092d74d979b13b633b6b39
Parents: a0e0f89
Author: Andy Seaborne <an...@apache.org>
Authored: Wed Dec 23 17:38:42 2015 +0000
Committer: Andy Seaborne <an...@apache.org>
Committed: Wed Dec 23 17:38:42 2015 +0000

----------------------------------------------------------------------
 .../src/main/java/org/apache/jena/riot/RDFParserRegistry.java    | 3 +++
 .../src/main/java/org/apache/jena/fuseki/build/FusekiConfig.java | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/c61c7e23/jena-arq/src/main/java/org/apache/jena/riot/RDFParserRegistry.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/RDFParserRegistry.java b/jena-arq/src/main/java/org/apache/jena/riot/RDFParserRegistry.java
index 220108c..68b3924 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/RDFParserRegistry.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/RDFParserRegistry.java
@@ -138,6 +138,9 @@ public class RDFParserRegistry
         return langToParserFactory.get(language) ;
     }
 
+    /** return true if the language has a registered parser. */
+    public static boolean isRegistered(Lang lang) { return langToParserFactory.containsKey(lang) ; }
+
     /** return true if the language is registered with the triples parser factories */
     public static boolean isTriples(Lang lang) { return langTriples.contains(lang) ; }
     

http://git-wip-us.apache.org/repos/asf/jena/blob/c61c7e23/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiConfig.java
----------------------------------------------------------------------
diff --git a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiConfig.java b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiConfig.java
index 09942d1..9100688 100644
--- a/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiConfig.java
+++ b/jena-fuseki2/jena-fuseki-core/src/main/java/org/apache/jena/fuseki/build/FusekiConfig.java
@@ -19,7 +19,7 @@
 package org.apache.jena.fuseki.build ;
 
 import static org.apache.jena.riot.RDFLanguages.filenameToLang;
-import static org.apache.jena.riot.RDFParserRegistry.getFactory;
+import static org.apache.jena.riot.RDFParserRegistry.isRegistered;
 
 import java.io.File ;
 import java.io.FilenameFilter ;
@@ -216,7 +216,7 @@ public class FusekiConfig {
         DirectoryStream.Filter<Path> filter = (entry)-> {
             File f = entry.toFile() ;
             final Lang lang = filenameToLang(f.getName());
-            return ! f.isHidden() && f.isFile() && lang != null && getFactory(lang) != null;
+            return ! f.isHidden() && f.isFile() && lang != null && isRegistered(lang) ;
         } ;
 
         List<DataAccessPoint> dataServiceRef = new ArrayList<>() ;