You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by st...@apache.org on 2018/02/28 23:54:59 UTC

[5/9] commons-rdf git commit: parse() might throw IOException!

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);