parse() might throw IOException!

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

Branch: refs/heads/fluent-parser-impl
Commit: e87a831e0cd34d627781b90badb3e5603c1f35bd
Parents: 9124270
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Wed Feb 28 23:40:06 2018 +0000
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Wed Feb 28 23:40:51 2018 +0000

----------------------------------------------------------------------
 .../main/java/org/apache/commons/rdf/api/fluentparser/Sync.java | 4 +++-
 .../src/main/java/org/apache/commons/rdf/api/io/Parser.java     | 5 +++--
 .../java/org/apache/commons/rdf/api/io/ParserConfigBuilder.java | 3 ++-
 3 files changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-rdf/blob/e87a831e/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/fluentparser/Sync.java
----------------------------------------------------------------------
diff --git 
a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/fluentparser/Sync.java
 
b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/fluentparser/Sync.java
index a5b4462..2ae36f3 100644
--- 
a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/fluentparser/Sync.java
+++ 
b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/fluentparser/Sync.java
@@ -17,6 +17,8 @@
  */
 package org.apache.commons.rdf.api.fluentparser;
 
+import java.io.IOException;
+
 import org.apache.commons.rdf.api.io.Option;
 import org.apache.commons.rdf.api.io.Parsed;
 
@@ -26,5 +28,5 @@ public interface Sync<T, S> extends Buildable {
        <V> Sync<T, S> option(Option<V> option, V value);
        
     Async<T, S> async();
-    Parsed<T, S> parse();
+    Parsed<T, S> parse() throws IOException;
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/commons-rdf/blob/e87a831e/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/Parser.java
----------------------------------------------------------------------
diff --git 
a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/Parser.java 
b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/Parser.java
index a1040f2..5a39dc0 100644
--- a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/Parser.java
+++ b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/Parser.java
@@ -16,6 +16,7 @@
  */
 package org.apache.commons.rdf.api.io;
 
+import java.io.IOException;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
@@ -23,7 +24,7 @@ import java.util.concurrent.Future;
 public interface Parser {
 
        @SuppressWarnings("rawtypes")
-       Parsed parse(ParserConfig config);
+       Parsed parse(ParserConfig config) throws IOException;
 
        @SuppressWarnings("rawtypes")
        default Future<Parsed> parseAsync(ParserConfig config) {
@@ -43,7 +44,7 @@ public interface Parser {
                        this.config = config.asImmutableConfig();
                }
                
-               Parsed parse() {
+               Parsed parse() throws IOException {
                        return syncParser.parse(config);                        
                }
 

http://git-wip-us.apache.org/repos/asf/commons-rdf/blob/e87a831e/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/ParserConfigBuilder.java
----------------------------------------------------------------------
diff --git 
a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/ParserConfigBuilder.java
 
b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/ParserConfigBuilder.java
index 6f7ecf3..8a47986 100644
--- 
a/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/ParserConfigBuilder.java
+++ 
b/commons-rdf-api/src/main/java/org/apache/commons/rdf/api/io/ParserConfigBuilder.java
@@ -16,6 +16,7 @@
  */
 package org.apache.commons.rdf.api.io;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.nio.file.Path;
 import java.util.Optional;
@@ -116,7 +117,7 @@ public final class ParserConfigBuilder implements 
ParserBuilder, NeedTargetOrRDF
        }
 
        @Override
-       public Parsed parse() {
+       public Parsed parse() throws IOException {
                ImmutableParserConfig c = config.asImmutableConfig();
                Parser parser = getParserOrFail(c);
                return parser.parse(c);

Reply via email to