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/07 21:45:26 UTC

svn commit: r1241610 - in /incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib: IRILib.java MultiMap.java

Author: andy
Date: Tue Feb  7 20:45:25 2012
New Revision: 1241610

URL: http://svn.apache.org/viewvc?rev=1241610&view=rev
Log: (empty)

Modified:
    incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/IRILib.java
    incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/MultiMap.java

Modified: incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/IRILib.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/IRILib.java?rev=1241610&r1=1241609&r2=1241610&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/IRILib.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/IRILib.java Tue Feb  7 20:45:25 2012
@@ -129,8 +129,16 @@ public class IRILib
         cwdURL = plainFilenameToURL(cwd) ;
     }
     
-    // See also IRIResolver     
-    /** Encode using the rules for a path (e.g. ':' and'/' do not get encoded) */
+    // See also IRIResolver
+    /** Return a string that is a IRI for the filename.*/
+    public static String fileToIRI(File f)
+    {
+        return filenameToIRI(f.getAbsolutePath()) ;
+    }
+    
+    /** Create a string that is a IRI for the filename.
+     *  Encode using the rules for a path (e.g. ':' and'/' do not get encoded)
+     */
     public static String filenameToIRI(String fn)
     {
         if ( fn == null ) return cwdURL ;
@@ -144,6 +152,7 @@ public class IRILib
         // Also: String fn2 = "file://" + new File(fn).toURI().toString().substring(5);
     }
     
+    /** Convert an IRI to a filename */
     public static String IRIToFilename(String iri)
     {
         if ( ! iri.startsWith("file:") )

Modified: incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/MultiMap.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/MultiMap.java?rev=1241610&r1=1241609&r2=1241610&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/MultiMap.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/main/java/org/openjena/atlas/lib/MultiMap.java Tue Feb  7 20:45:25 2012
@@ -63,6 +63,13 @@ public abstract class MultiMap<K, V>
     
     public Collection<V> get(K key) { 
         return map.get(key) ; } 
+    
+    public void putAll(K key, V ... values)
+    {
+        for ( V v : values)
+            put(key, v) ;
+    }
+    
     public void put(K key, V value)
     { 
         Collection<V> x = map.get(key) ;