org.gjt.sp.jedit.io
Class UrlVFS

java.lang.Object
  extended byorg.gjt.sp.jedit.io.VFS
      extended byorg.gjt.sp.jedit.io.UrlVFS

public class UrlVFS
extends VFS

URL VFS.

Version:
$Id: UrlVFS.java,v 1.6 2003/01/12 03:08:24 spestov Exp $
Author:
Slava Pestov

Nested Class Summary
 
Nested classes inherited from class org.gjt.sp.jedit.io.VFS
VFS.DirectoryEntry, VFS.DirectoryEntryCompare
 
Field Summary
 
Fields inherited from class org.gjt.sp.jedit.io.VFS
BROWSE_CAP, CASE_INSENSITIVE_CAP, DELETE_CAP, EA_MODIFIED, EA_SIZE, EA_STATUS, EA_TYPE, LOW_LATENCY_CAP, MKDIR_CAP, READ_CAP, RENAME_CAP, WRITE_CAP
 
Constructor Summary
UrlVFS()
           
 
Method Summary
 java.io.InputStream _createInputStream(java.lang.Object session, java.lang.String path, boolean ignoreErrors, java.awt.Component comp)
          Creates an input stream.
 java.io.OutputStream _createOutputStream(java.lang.Object session, java.lang.String path, java.awt.Component comp)
          Creates an output stream.
 java.lang.String constructPath(java.lang.String parent, java.lang.String path)
          Constructs a path from the specified directory and file name component.
 
Methods inherited from class org.gjt.sp.jedit.io.VFS
_backup, _canonPath, _delete, _endVFSSession, _getDirectoryEntry, _listDirectory, _listDirectory, _mkdir, _rename, _saveComplete, createVFSSession, getCapabilities, getDefaultColorFor, getExtendedAttributes, getFileName, getFileSeparator, getName, getParentOfPath, getTwoStageSaveName, insert, load, reloadDirectory, save, showBrowseDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UrlVFS

public UrlVFS()
Method Detail

constructPath

public java.lang.String constructPath(java.lang.String parent,
                                      java.lang.String path)
Description copied from class: VFS
Constructs a path from the specified directory and file name component. This must be overridden to return a non-null value, otherwise browsing this filesystem will not work.

Unless you are writing a VFS, this method should not be called directly. To ensure correct behavior, you must call MiscUtilities.constructPath(String,String) instead.

Overrides:
constructPath in class VFS
Parameters:
parent - The parent directory
path - The path

_createInputStream

public java.io.InputStream _createInputStream(java.lang.Object session,
                                              java.lang.String path,
                                              boolean ignoreErrors,
                                              java.awt.Component comp)
                                       throws java.io.IOException
Description copied from class: VFS
Creates an input stream. This method is called from the I/O thread.

Overrides:
_createInputStream in class VFS
Parameters:
session - the VFS session
path - The path
ignoreErrors - If true, file not found errors should be ignored
comp - The component that will parent error dialog boxes
Throws:
java.io.IOException - If an I/O error occurs

_createOutputStream

public java.io.OutputStream _createOutputStream(java.lang.Object session,
                                                java.lang.String path,
                                                java.awt.Component comp)
                                         throws java.io.IOException
Description copied from class: VFS
Creates an output stream. This method is called from the I/O thread.

Overrides:
_createOutputStream in class VFS
Parameters:
session - the VFS session
path - The path
comp - The component that will parent error dialog boxes
Throws:
java.io.IOException - If an I/O error occurs