|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.jayasoft.ivy.url.URLHandlerDispatcher
This class is used to dispatch downloading requests
| Nested Class Summary |
| Nested classes inherited from class fr.jayasoft.ivy.url.URLHandler |
URLHandler.URLInfo |
| Field Summary | |
protected URLHandler |
_default
|
protected java.util.Map |
_handlers
|
| Fields inherited from interface fr.jayasoft.ivy.url.URLHandler |
UNAVAILABLE |
| Constructor Summary | |
URLHandlerDispatcher()
|
|
| Method Summary | |
void |
download(java.net.URL src,
java.io.File dest,
CopyProgressListener l)
|
long |
getContentLength(java.net.URL url)
Returns the length of the target if the given url is reachable, and without error code in case of http urls. |
long |
getContentLength(java.net.URL url,
int timeout)
Returns the length of the target if the given url is reachable, and without error code in case of http urls. |
URLHandler |
getDefault()
|
URLHandler |
getHandler(java.lang.String protocol)
|
long |
getLastModified(java.net.URL url)
Please prefer getURLInfo when several infos are needed. |
long |
getLastModified(java.net.URL url,
int timeout)
Please prefer getURLInfo when several infos are needed. |
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 |
boolean |
isReachable(java.net.URL url)
Please prefer getURLInfo when several infos are needed. |
boolean |
isReachable(java.net.URL url,
int timeout)
Please prefer getURLInfo when several infos are needed. |
java.io.InputStream |
openStream(java.net.URL url)
|
void |
setDefault(URLHandler default1)
|
void |
setDownloader(java.lang.String protocol,
URLHandler downloader)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Map _handlers
protected URLHandler _default
| Constructor Detail |
public URLHandlerDispatcher()
| Method Detail |
public boolean isReachable(java.net.URL url)
URLHandler
isReachable in interface URLHandlerurl - the url to check
public boolean isReachable(java.net.URL url,
int timeout)
URLHandler
isReachable in interface URLHandlerurl - the url to check
public long getContentLength(java.net.URL url)
URLHandler
getContentLength in interface URLHandlerurl - the url to check
public long getContentLength(java.net.URL url,
int timeout)
URLHandler
getContentLength in interface URLHandlerurl - the url to checktimeout - the maximum time before considering an url is not reachable
a timeout of zero indicates no timeout
public long getLastModified(java.net.URL url)
URLHandler
getLastModified in interface URLHandlerurl - the url to check
public long getLastModified(java.net.URL url,
int timeout)
URLHandler
getLastModified in interface URLHandlerurl - the url to check
public URLHandler.URLInfo getURLInfo(java.net.URL url)
URLHandler
getURLInfo in interface URLHandlerurl -
public URLHandler.URLInfo getURLInfo(java.net.URL url,
int timeout)
URLHandler
getURLInfo in interface URLHandlerurl -
public java.io.InputStream openStream(java.net.URL url)
throws java.io.IOException
openStream in interface URLHandlerjava.io.IOException
public void download(java.net.URL src,
java.io.File dest,
CopyProgressListener l)
throws java.io.IOException
download in interface URLHandlerjava.io.IOException
public void setDownloader(java.lang.String protocol,
URLHandler downloader)
public URLHandler getHandler(java.lang.String protocol)
public URLHandler getDefault()
public void setDefault(URLHandler default1)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||