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/03/09 15:47:52 UTC

svn commit: r1298861 - /incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/path/PathFactory.java

Author: andy
Date: Fri Mar  9 14:47:52 2012
New Revision: 1298861

URL: http://svn.apache.org/viewvc?rev=1298861&view=rev
Log:
Partial implementation of {*} and {+}
Syntax support, no implementation, for SHORTEST.

Modified:
    incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/path/PathFactory.java

Modified: incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/path/PathFactory.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/path/PathFactory.java?rev=1298861&r1=1298860&r2=1298861&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/path/PathFactory.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/main/java/com/hp/hpl/jena/sparql/path/PathFactory.java Fri Mar  9 14:47:52 2012
@@ -19,6 +19,7 @@
 package com.hp.hpl.jena.sparql.path;
 
 import com.hp.hpl.jena.graph.Node ;
+import com.hp.hpl.jena.sparql.ARQNotImplemented ;
 
 public class PathFactory
 {
@@ -35,7 +36,16 @@ public class PathFactory
     public static Path pathAlt(Path path1, Path path2)  { return new P_Alt(path1, path2) ; }
     public static Path pathSeq(Path path1, Path path2)  { return new P_Seq(path1, path2) ; }
     
-    public static Path pathZeroOrMore(Path path)        { return new P_ZeroOrMore(path) ; }
     public static Path pathZeroOrOne(Path path)         { return new P_ZeroOrOne(path) ; }
+    public static Path pathZeroOrMore(Path path)        { return new P_ZeroOrMore(path) ; }
     public static Path pathOneOrMore(Path path)         { return new P_OneOrMore(path) ; }
+    
+    // UNFINISHED
+    public static Path pathZeroOrMore1(Path path)        { return new P_ZeroOrMore(path) ; }
+    public static Path pathOneOrMore1(Path path)         { return new P_OneOrMore(path) ; }
+    public static Path pathZeroOrMoreN(Path path)        { return new P_ZeroOrMore(path) ; }
+    public static Path pathOneOrMoreN(Path path)         { return new P_OneOrMore(path) ; }
+    
+    // VERY UNFINISHED
+    public static Path pathShortest(Path path)           { throw new ARQNotImplemented("Not implemented: SHORTEST") ; }
 }