Avoid duplicate JenaRDFParser

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

Branch: refs/heads/fluent-parser-impl
Commit: d33b803bfe3dcb3a347b5aa5b2a522f90a9cd0cf
Parents: a793fc2
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Wed Feb 28 23:44:47 2018 +0000
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Wed Feb 28 23:44:47 2018 +0000

----------------------------------------------------------------------
 .../apache/commons/rdf/jena/JenaRDFParser.java  | 69 --------------------
 1 file changed, 69 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-rdf/blob/d33b803b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDFParser.java
----------------------------------------------------------------------
diff --git 
a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDFParser.java 
b/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDFParser.java
deleted file mode 100644
index f00e43e..0000000
--- 
a/commons-rdf-jena/src/main/java/org/apache/commons/rdf/jena/JenaRDFParser.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.commons.rdf.jena;
-
-import java.util.function.Consumer;
-
-import org.apache.commons.rdf.api.QuadLike;
-import org.apache.commons.rdf.api.RDFSyntax;
-import org.apache.commons.rdf.api.RDFTerm;
-import org.apache.commons.rdf.api.TripleLike;
-import org.apache.commons.rdf.api.io.Parsed;
-import org.apache.commons.rdf.api.io.Parser;
-import org.apache.commons.rdf.api.io.ParserConfig;
-
-public class JenaRDFParser implements Parser {
-
-    private Consumer<TripleLike> generalizedConsumerTriple;
-    private Consumer<QuadLike<RDFTerm>> generalizedConsumerQuad;
-
-       public JenaRDFParser() {
-       }
-
-       @Override
-       public Parsed parse(ParserConfig config) {
-               if (! config.source().isPresent()) {
-                       throw new IllegalStateException("No source target 
configured");
-               }
-               if (! config.target().isPresent()) {
-                       throw new IllegalStateException("No parse target 
configured");
-               }
-               if (! config.syntax().isPresent() && ! 
config.source().get().iri().isPresent()) {
-                       throw new IllegalStateException("Can't guess syntax 
when source has no iri");                   
-               }               
-               if (syntaxNeedsBase(config) && 
-                               ! config.base().isPresent() && 
-                               ! config.source().get().iri().isPresent()) {    
                
-                       throw new IllegalStateException("Can't guess syntax 
when source has no iri");                   
-               }
-               
-               
-               
-       }
-
-       private boolean syntaxNeedsBase(ParserConfig config) {
-               if (! config.syntax().isPresent()) {
-                       // guessing without source iri already covered
-                       return false;
-               }
-               RDFSyntax s = config.syntax().get();
-               // If it's not Ntriples or Nquads, then we need base URI
-               return ! (s.equals(RDFSyntax.NTRIPLES) || 
s.equals(RDFSyntax.NQUADS));
-       }
-
-}
- 
\ No newline at end of file

Reply via email to