You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commonsrdf.apache.org by st...@apache.org on 2016/07/02 16:14:46 UTC

[29/50] [abbrv] incubator-commonsrdf git commit: createRDFTermFactory method

createRDFTermFactory method


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

Branch: refs/heads/jena
Commit: 90293961b3cf97bd0dca38bae0edb0c239e83a5e
Parents: aa5f797
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Mon Mar 28 05:40:03 2016 +0100
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Mon Mar 28 05:40:03 2016 +0100

----------------------------------------------------------------------
 .../apache/commons/rdf/simple/AbstractRDFParserBuilder.java   | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-commonsrdf/blob/90293961/simple/src/main/java/org/apache/commons/rdf/simple/AbstractRDFParserBuilder.java
----------------------------------------------------------------------
diff --git a/simple/src/main/java/org/apache/commons/rdf/simple/AbstractRDFParserBuilder.java b/simple/src/main/java/org/apache/commons/rdf/simple/AbstractRDFParserBuilder.java
index afbe32d..a80a190 100644
--- a/simple/src/main/java/org/apache/commons/rdf/simple/AbstractRDFParserBuilder.java
+++ b/simple/src/main/java/org/apache/commons/rdf/simple/AbstractRDFParserBuilder.java
@@ -48,6 +48,7 @@ public abstract class AbstractRDFParserBuilder implements RDFParserBuilder {
 	private static final ThreadGroup threadGroup = new ThreadGroup("Commons RDF parsers");
 	private static final ExecutorService threadpool = Executors.newCachedThreadPool(r -> new Thread(threadGroup, r));
 
+	// Basically only used for creating IRIs
 	private static RDFTermFactory internalRdfTermFactory = new SimpleRDFTermFactory();
 
 	protected Optional<RDFTermFactory> rdfTermFactory = Optional.empty();
@@ -243,7 +244,7 @@ public abstract class AbstractRDFParserBuilder implements RDFParserBuilder {
 
 		// Use a fresh SimpleRDFTermFactory for each parse
 		if (!c.rdfTermFactory.isPresent()) {
-			c.rdfTermFactory = Optional.of(new SimpleRDFTermFactory());
+			c.rdfTermFactory = Optional.of(createRDFTermFactory());
 		}
 		// No graph? We'll create one.
 		if (!c.intoGraph.isPresent()) {
@@ -258,6 +259,10 @@ public abstract class AbstractRDFParserBuilder implements RDFParserBuilder {
 		return c;
 	}
 
+	protected RDFTermFactory createRDFTermFactory() {
+		return new SimpleRDFTermFactory();
+	}
+
 	@Override
 	public Future<Graph> parse() throws IOException, IllegalStateException {
 		final AbstractRDFParserBuilder c = prepareForParsing();