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.