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