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) ;