org.apache.xml.resolver.helpers
Class FileURL
java.lang.Object
|
+--org.apache.xml.resolver.helpers.FileURL
- public abstract class FileURL
- extends java.lang.Object
Static method for dealing with file: URLs.
This class defines a static method that can be used to construct
an appropriate file: URL from parts. It's defined here so that it
can be reused throught the resolver.
(Yes, I'd rather have called this class FileURI, but
given that a jave.net.URL is returned, it seemed...even more
confusing.)
- Version:
- 1.0
- Author:
- Norman Walsh
Norman.Walsh@Sun.COM
Constructor Summary |
protected |
FileURL()
|
Method Summary |
static java.net.URL |
makeURL(java.lang.String pathname)
Construct a file: URL for a path name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileURL
protected FileURL()
makeURL
public static java.net.URL makeURL(java.lang.String pathname)
throws java.net.MalformedURLException
- Construct a file: URL for a path name.
URLs in the file: scheme can be constructed for paths on
the local file system. Several possibilities need to be considered:
- If the path does not begin with a slash, then it is assumed
to reside in the users current working directory
(System.getProperty("user.dir")).
- On Windows machines, the current working directory uses
backslashes (\\, instead of /).
- If the current working directory is "/", don't add an extra
slash before the base name.
This method is declared static so that other classes
can use it directly.
- Parameters:
pathname
- The path name component for which to construct a URL.- Returns:
- The appropriate file: URL.
- Throws:
java.net.MalformedURLException
- if the pathname can't be turned into
a proper URL.
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.