org.openide.execution
Class  NbfsURLConnection
java.lang.Object
  |
  +--java.net.URLConnection
        |
        +--org.openide.execution.NbfsURLConnection
- public final class NbfsURLConnection
- extends URLConnection
  
Special URL connection directly accessing an internal file object.
| 
Field Summary | 
static String | 
PROTOCOL
 
          Protocol name for this type of URL. | 
 
 
 
 
| Methods inherited from class java.net.URLConnection | 
getAllowUserInteraction, getContent, getContent, getContentEncoding, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getIfModifiedSince, getLastModified, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setRequestProperty, setUseCaches, toString | 
 
 
PROTOCOL
public static final String PROTOCOL
- Protocol name for this type of URL.
 
NbfsURLConnection
public NbfsURLConnection(URL u)
- Create a new connection to a 
FileObject.
- Parameters:
 u - URL of the connection. Please use encodeFileObject(FileObject) to create the URL.
 
 
encodeFileObject
public static URL encodeFileObject(FileObject fo)
                            throws FileStateInvalidException
- Provides a URL to access a file object.
- Parameters:
 fo - the file object- Returns:
 - a URL using the correct syntax and 
protocol - Throws:
 FileStateInvalidException - if the file object is not valid (typically, if its filesystem is inconsistent or no longer present)
 
 
decodeURL
public static FileObject decodeURL(URL u)
- Retrieves the file object specified by an internal URL.
- Parameters:
 u - the url to decode- Returns:
 - the file object that is represented by the URL, or 
null if the URL is somehow invalid or the file does not exist 
 
 
connect
public void connect()
             throws IOException
- Overrides:
 connect in class URLConnection
 
getInputStream
public InputStream getInputStream()
                           throws IOException,
                                  UnknownServiceException
- Overrides:
 getInputStream in class URLConnection
 
getOutputStream
public OutputStream getOutputStream()
                             throws IOException,
                                    UnknownServiceException
- Overrides:
 getOutputStream in class URLConnection
 
getContentLength
public int getContentLength()
- Overrides:
 getContentLength in class URLConnection
 
getHeaderField
public String getHeaderField(String name)
- Get a header field (currently, content type only).
- Overrides:
 getHeaderField in class URLConnection
 
- Parameters:
 name - the header name. Only content-type is guaranteed to be present.- Returns:
 - the value (i.e., MIME type)
 
 
 
getPermission
public Permission getPermission()
                         throws IOException
- Overrides:
 getPermission in class URLConnection
 
Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.