You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/11/15 20:25:21 UTC

[2/4] jena git commit: Javadocs for new ordering methods

Javadocs for new ordering methods


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/59defc7b
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/59defc7b
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/59defc7b

Branch: refs/heads/master
Commit: 59defc7b3461391e6f918a18a58883017101aaeb
Parents: e94c2bf
Author: ajs6f <aj...@virginia.edu>
Authored: Sun Nov 15 12:29:37 2015 -0500
Committer: ajs6f <aj...@virginia.edu>
Committed: Sun Nov 15 12:29:37 2015 -0500

----------------------------------------------------------------------
 .../org/apache/jena/sparql/core/mem/PMapQuadTable.java    | 10 ++++++++++
 .../org/apache/jena/sparql/core/mem/PMapTripleTable.java  |  9 +++++++++
 2 files changed, 19 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/59defc7b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
index 1b0b548..b281759 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapQuadTable.java
@@ -58,6 +58,16 @@ public abstract class PMapQuadTable extends PMapTupleTable<FourTupleMap, Quad>im
 		return new FourTupleMap();
 	}
 
+	/**
+	 * Constructs a {@link Quad} from the nodes given, using the appropriate order for this table. E.g. a OPSG table
+	 * should return a {@code Quad} using ({@code fourth}, {@code third}, {@code second}, {@code first}).
+	 *
+	 * @param first
+	 * @param second
+	 * @param third
+	 * @param fourth
+	 * @return a {@code Quad}
+	 */
 	protected abstract Quad quad(final Node first, final Node second, final Node third, final Node fourth);
 
 	/**

http://git-wip-us.apache.org/repos/asf/jena/blob/59defc7b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
index ccd1e6d..2e79baf 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/mem/PMapTripleTable.java
@@ -93,6 +93,15 @@ public abstract class PMapTripleTable extends PMapTupleTable<ThreeTupleMap, Trip
 				.flatten((slot2, oneTuples) -> oneTuples.stream().map(slot3 -> triple(slot1, slot2, slot3))));
 	}
 
+	/**
+	 * Constructs a {@link Triple} from the nodes given, using the appropriate order for this table. E.g. a POS table
+	 * should return a {@code Triple} using ({@code second}, {@code third}, {@code first}).
+	 *
+	 * @param first
+	 * @param second
+	 * @param third
+	 * @return a {@code Triple}
+	 */
 	protected abstract Triple triple(final Node first, final Node second, final Node third);
 
 	protected void _add(final Node first, final Node second, final Node third) {