Package org.jboss.vfs.protocol
Class AbstractLocalURLStreamHandler
- java.lang.Object
-
- java.net.URLStreamHandler
-
- org.jboss.vfs.protocol.AbstractLocalURLStreamHandler
-
- Direct Known Subclasses:
FileURLStreamHandler
,VirtualFileURLStreamHandler
public abstract class AbstractLocalURLStreamHandler extends java.net.URLStreamHandler
Abstract URLStreamHandler that can be used as a base for other URLStreamHandlers that require the URL to be local.- Version:
- $Revision$
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Set<java.lang.String>
locals
-
Constructor Summary
Constructors Constructor Description AbstractLocalURLStreamHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
ensureLocal(java.net.URL url)
protected boolean
hostsEqual(java.net.URL url1, java.net.URL url2)
protected java.net.URLConnection
openConnection(java.net.URL u, java.net.Proxy p)
private static java.lang.String
toLower(java.lang.String str)
-
-
-
Method Detail
-
toLower
private static java.lang.String toLower(java.lang.String str)
-
openConnection
protected java.net.URLConnection openConnection(java.net.URL u, java.net.Proxy p) throws java.io.IOException
- Overrides:
openConnection
in classjava.net.URLStreamHandler
- Throws:
java.io.IOException
-
hostsEqual
protected boolean hostsEqual(java.net.URL url1, java.net.URL url2)
- Overrides:
hostsEqual
in classjava.net.URLStreamHandler
-
ensureLocal
protected void ensureLocal(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
-