org.freecompany.brimstone.core
Class URNConnection

java.lang.Object
  extended by java.net.URLConnection
      extended by org.freecompany.brimstone.core.URNConnection

public class URNConnection
extends java.net.URLConnection


Nested Class Summary
static interface URNConnection.Listener
           
static class URNConnection.ListenerAdapter
           
 
Field Summary
 
Fields inherited from class java.net.URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches
 
Constructor Summary
URNConnection(java.net.URL url, ResolverService.I2Ls resolver)
           
 
Method Summary
static void addListener(URNConnection.Listener listener)
           
 void connect()
           
protected  java.net.URLConnection getBase()
           
 java.lang.String getHeaderField(int n)
           
 java.lang.String getHeaderField(java.lang.String name)
           
 java.lang.String getHeaderFieldKey(int n)
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
           
 java.io.InputStream getInputStream()
           
static URNConnection.Listener getListener()
           
 java.io.OutputStream getOutputStream()
           
 java.security.Permission getPermission()
           
static void removeListener(URNConnection.Listener listener)
           
 void setConnectTimeout(int timeout)
           
 void setReadTimeout(int timeout)
           
 java.lang.String toString()
           
 
Methods inherited from class java.net.URLConnection
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderFieldDate, getHeaderFieldInt, getIfModifiedSince, getLastModified, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setRequestProperty, setUseCaches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URNConnection

public URNConnection(java.net.URL url,
                     ResolverService.I2Ls resolver)
Method Detail

getBase

protected java.net.URLConnection getBase()

connect

public void connect()
             throws java.io.IOException
Specified by:
connect in class java.net.URLConnection
Throws:
java.io.IOException

setConnectTimeout

public void setConnectTimeout(int timeout)
Overrides:
setConnectTimeout in class java.net.URLConnection

setReadTimeout

public void setReadTimeout(int timeout)
Overrides:
setReadTimeout in class java.net.URLConnection

getHeaderField

public java.lang.String getHeaderField(java.lang.String name)
Overrides:
getHeaderField in class java.net.URLConnection

getHeaderFields

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
Overrides:
getHeaderFields in class java.net.URLConnection

getHeaderFieldKey

public java.lang.String getHeaderFieldKey(int n)
Overrides:
getHeaderFieldKey in class java.net.URLConnection

getHeaderField

public java.lang.String getHeaderField(int n)
Overrides:
getHeaderField in class java.net.URLConnection

getPermission

public java.security.Permission getPermission()
                                       throws java.io.IOException
Overrides:
getPermission in class java.net.URLConnection
Throws:
java.io.IOException

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Overrides:
getInputStream in class java.net.URLConnection
Throws:
java.io.IOException

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
Overrides:
getOutputStream in class java.net.URLConnection
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.net.URLConnection

addListener

public static void addListener(URNConnection.Listener listener)

removeListener

public static void removeListener(URNConnection.Listener listener)

getListener

public static URNConnection.Listener getListener()