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 2012/02/15 20:41:31 UTC
svn commit: r1244672 - in
/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse:
Tags.java builders/BuilderPath.java
Author: andy
Date: Wed Feb 15 19:41:30 2012
New Revision: 1244672
URL: http://svn.apache.org/viewvc?rev=1244672&view=rev
Log:
SSE syntax for a path of 1.
Modified:
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/Tags.java
incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderPath.java
Modified: incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/Tags.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/Tags.java?rev=1244672&r1=1244671&r2=1244672&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/Tags.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/Tags.java Wed Feb 15 19:41:30 2012
@@ -100,6 +100,7 @@ public class Tags
public static final String tagPathReverse = "reverse" ;
public static final String tagPathRev = "rev" ;
+ public static final String tagPathLink = "link" ;
public static final String tagPathNotOneOf = "notoneof" ;
// Not used - nowadays extensions are not explicitly flagged in the algebra.
Modified: incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderPath.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderPath.java?rev=1244672&r1=1244671&r2=1244672&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderPath.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/sse/builders/BuilderPath.java Wed Feb 15 19:41:30 2012
@@ -70,8 +70,9 @@ public class BuilderPath
dispatch.put(Tags.tagPathZeroOrOne, buildZeroOrOne) ;
dispatch.put(Tags.tagPathOneOrMore, buildOneOrMore) ;
- dispatch.put(Tags.tagPathReverse, buildReverse) ;
- dispatch.put(Tags.tagPathRev, buildRev) ;
+ dispatch.put(Tags.tagPathReverse, buildReverse) ;
+ dispatch.put(Tags.tagPathRev, buildRev) ;
+ dispatch.put(Tags.tagPathLink, buildTriple) ; // Completeness.
dispatch.put(Tags.tagPathNotOneOf, buildNotOneOf) ;
}
@@ -265,6 +266,16 @@ public class BuilderPath
}
};
+ final protected Build buildTriple = new Build()
+ {
+ @Override
+ public Path make(ItemList list)
+ {
+ BuilderLib.checkLength(2, 2, list, "path link: wanted 1 argument") ;
+ return new P_Link(list.get(1).getNode()) ;
+ }
+ };
+
final protected Build buildRev = new Build()
{
@Override