@API(src=PUBLIC, type=EXTENDABLE) public class FilterURLConnection extends java.net.URLConnection implements FileBrowsingConnection
Please note that this API is not marked as final and it can change in one of the next versions of the application. If you have suggestions, comments about it, please let us know.
Modifier and Type | Field and Description |
---|---|
protected java.net.URLConnection |
delegateConnection
The underlying connection.
|
Constructor and Description |
---|
FilterURLConnection(java.net.URLConnection delegateConnection)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addRequestProperty(java.lang.String key,
java.lang.String value) |
void |
connect() |
boolean |
equals(java.lang.Object obj) |
boolean |
getAllowUserInteraction() |
int |
getConnectTimeout() |
java.lang.Object |
getContent() |
java.lang.Object |
getContent(java.lang.Class[] classes) |
java.lang.String |
getContentEncoding() |
int |
getContentLength() |
java.lang.String |
getContentType() |
long |
getDate() |
boolean |
getDefaultUseCaches() |
boolean |
getDoInput() |
boolean |
getDoOutput() |
long |
getExpiration() |
java.lang.String |
getHeaderField(int n) |
java.lang.String |
getHeaderField(java.lang.String name) |
long |
getHeaderFieldDate(java.lang.String name,
long Default) |
int |
getHeaderFieldInt(java.lang.String name,
int Default) |
java.lang.String |
getHeaderFieldKey(int n) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields() |
long |
getIfModifiedSince() |
java.io.InputStream |
getInputStream() |
long |
getLastModified() |
java.io.OutputStream |
getOutputStream() |
java.security.Permission |
getPermission() |
int |
getReadTimeout() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestProperties() |
java.lang.String |
getRequestProperty(java.lang.String key) |
java.net.URL |
getURL() |
boolean |
getUseCaches() |
int |
hashCode() |
java.util.List<FolderEntryDescriptor> |
listFolder()
Retrieves all children of the directory identified by the URL on which this connection is made.
|
void |
setAllowUserInteraction(boolean allowuserinteraction) |
void |
setConnectTimeout(int timeout) |
void |
setDefaultUseCaches(boolean defaultusecaches) |
void |
setDoInput(boolean doinput) |
void |
setDoOutput(boolean dooutput) |
void |
setIfModifiedSince(long ifmodifiedsince) |
void |
setReadTimeout(int timeout) |
void |
setRequestProperty(java.lang.String key,
java.lang.String value) |
void |
setUseCaches(boolean usecaches) |
java.lang.String |
toString() |
getContentLengthLong, getDefaultAllowUserInteraction, getDefaultRequestProperty, getFileNameMap, getHeaderFieldLong, guessContentTypeFromName, guessContentTypeFromStream, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setFileNameMap
protected java.net.URLConnection delegateConnection
public FilterURLConnection(java.net.URLConnection delegateConnection)
delegateConnection
- The underlying connection.public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
URLConnection.getInputStream()
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class java.net.URLConnection
java.io.IOException
URLConnection.getOutputStream()
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
URLConnection.connect()
public void addRequestProperty(java.lang.String key, java.lang.String value)
addRequestProperty
in class java.net.URLConnection
URLConnection.addRequestProperty(java.lang.String, java.lang.String)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public boolean getAllowUserInteraction()
getAllowUserInteraction
in class java.net.URLConnection
URLConnection.getAllowUserInteraction()
public int getConnectTimeout()
getConnectTimeout
in class java.net.URLConnection
URLConnection.getConnectTimeout()
public java.lang.Object getContent() throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
URLConnection.getContent()
public java.lang.Object getContent(java.lang.Class[] classes) throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
URLConnection.getContent(java.lang.Class[])
public java.lang.String getContentEncoding()
getContentEncoding
in class java.net.URLConnection
URLConnection.getContentEncoding()
public int getContentLength()
getContentLength
in class java.net.URLConnection
URLConnection.getContentLength()
public java.lang.String getContentType()
getContentType
in class java.net.URLConnection
URLConnection.getContentType()
public long getDate()
getDate
in class java.net.URLConnection
URLConnection.getDate()
public boolean getDefaultUseCaches()
getDefaultUseCaches
in class java.net.URLConnection
URLConnection.getDefaultUseCaches()
public boolean getDoInput()
getDoInput
in class java.net.URLConnection
URLConnection.getDoInput()
public boolean getDoOutput()
getDoOutput
in class java.net.URLConnection
URLConnection.getDoOutput()
public long getExpiration()
getExpiration
in class java.net.URLConnection
URLConnection.getExpiration()
public java.lang.String getHeaderField(int n)
getHeaderField
in class java.net.URLConnection
URLConnection.getHeaderField(int)
public java.lang.String getHeaderField(java.lang.String name)
getHeaderField
in class java.net.URLConnection
URLConnection.getHeaderField(java.lang.String)
public long getHeaderFieldDate(java.lang.String name, long Default)
getHeaderFieldDate
in class java.net.URLConnection
URLConnection.getHeaderFieldDate(java.lang.String, long)
public int getHeaderFieldInt(java.lang.String name, int Default)
getHeaderFieldInt
in class java.net.URLConnection
URLConnection.getHeaderFieldInt(java.lang.String, int)
public java.lang.String getHeaderFieldKey(int n)
getHeaderFieldKey
in class java.net.URLConnection
URLConnection.getHeaderFieldKey(int)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields
in class java.net.URLConnection
URLConnection.getHeaderFields()
public long getIfModifiedSince()
getIfModifiedSince
in class java.net.URLConnection
URLConnection.getIfModifiedSince()
public long getLastModified()
getLastModified
in class java.net.URLConnection
URLConnection.getLastModified()
public java.security.Permission getPermission() throws java.io.IOException
getPermission
in class java.net.URLConnection
java.io.IOException
URLConnection.getPermission()
public int getReadTimeout()
getReadTimeout
in class java.net.URLConnection
URLConnection.getReadTimeout()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
getRequestProperties
in class java.net.URLConnection
URLConnection.getRequestProperties()
public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty
in class java.net.URLConnection
URLConnection.getRequestProperty(java.lang.String)
public java.net.URL getURL()
getURL
in class java.net.URLConnection
URLConnection.getURL()
public boolean getUseCaches()
getUseCaches
in class java.net.URLConnection
URLConnection.getUseCaches()
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public void setAllowUserInteraction(boolean allowuserinteraction)
setAllowUserInteraction
in class java.net.URLConnection
URLConnection.setAllowUserInteraction(boolean)
public void setConnectTimeout(int timeout)
setConnectTimeout
in class java.net.URLConnection
URLConnection.setConnectTimeout(int)
public void setDefaultUseCaches(boolean defaultusecaches)
setDefaultUseCaches
in class java.net.URLConnection
URLConnection.setDefaultUseCaches(boolean)
public void setDoInput(boolean doinput)
setDoInput
in class java.net.URLConnection
URLConnection.setDoInput(boolean)
public void setDoOutput(boolean dooutput)
setDoOutput
in class java.net.URLConnection
URLConnection.setDoOutput(boolean)
public void setIfModifiedSince(long ifmodifiedsince)
setIfModifiedSince
in class java.net.URLConnection
URLConnection.setIfModifiedSince(long)
public void setReadTimeout(int timeout)
setReadTimeout
in class java.net.URLConnection
URLConnection.setReadTimeout(int)
public void setRequestProperty(java.lang.String key, java.lang.String value)
setRequestProperty
in class java.net.URLConnection
URLConnection.setRequestProperty(java.lang.String, java.lang.String)
public void setUseCaches(boolean usecaches)
setUseCaches
in class java.net.URLConnection
URLConnection.setUseCaches(boolean)
public java.lang.String toString()
toString
in class java.net.URLConnection
URLConnection.toString()
public java.util.List<FolderEntryDescriptor> listFolder() throws java.io.IOException
FileBrowsingConnection
listFolder
in interface FileBrowsingConnection
java.io.IOException
- If the remote server could not return a list of children.UserActionRequiredException
- Whether the browsing requires user interaction,
like login.FileBrowsingConnection.listFolder()
© Copyright SyncRO Soft SRL 2002 - 2015. All rights reserved.