org.apache.ivy.util.url
Class BasicURLHandler

java.lang.Object
  extended by org.apache.ivy.util.url.AbstractURLHandler
      extended by org.apache.ivy.util.url.BasicURLHandler
All Implemented Interfaces:
URLHandler

public class BasicURLHandler
extends AbstractURLHandler

Author:
Xavier Hanin, Christian Riege

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.ivy.util.url.URLHandler
URLHandler.URLInfo
 
Field Summary
 
Fields inherited from interface org.apache.ivy.util.url.URLHandler
UNAVAILABLE
 
Constructor Summary
BasicURLHandler()
           
 
Method Summary
 void download(java.net.URL src, java.io.File dest, CopyProgressListener l)
           
 URLHandler.URLInfo getURLInfo(java.net.URL url)
          never returns null, return UNAVAILABLE when url is not reachable
 URLHandler.URLInfo getURLInfo(java.net.URL url, int timeout)
          never returns null, return UNAVAILABLE when url is not reachable
 java.io.InputStream openStream(java.net.URL url)
           
 
Methods inherited from class org.apache.ivy.util.url.AbstractURLHandler
getContentLength, getContentLength, getLastModified, getLastModified, isReachable, isReachable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicURLHandler

public BasicURLHandler()
Method Detail

getURLInfo

public URLHandler.URLInfo getURLInfo(java.net.URL url)
Description copied from interface: URLHandler
never returns null, return UNAVAILABLE when url is not reachable

Returns:

getURLInfo

public URLHandler.URLInfo getURLInfo(java.net.URL url,
                                     int timeout)
Description copied from interface: URLHandler
never returns null, return UNAVAILABLE when url is not reachable

Returns:

openStream

public java.io.InputStream openStream(java.net.URL url)
                               throws java.io.IOException
Throws:
java.io.IOException

download

public void download(java.net.URL src,
                     java.io.File dest,
                     CopyProgressListener l)
              throws java.io.IOException
Throws:
java.io.IOException