g-Eclipse
Release 1.0.0

eu.geclipse.core.filesystem
Class GEclipseFileSystem

java.lang.Object
  extended by FileSystem
      extended by eu.geclipse.core.filesystem.GEclipseFileSystem

public class GEclipseFileSystem
extends FileSystem

Implementation of the IFileSystem interface for the g-Eclipse file system. The g-Eclipse file system is a wrapper for any other file system. It enabled lazy loading within the Grid model views and prevents the Eclipse resource management from fetching the whole file tree from a linked file system. Since the g-Eclipse file system is a wrapper for other file systems it is called the master file system whereas the wrapped file system is called the slave file system.


Constructor Summary
GEclipseFileSystem()
           
 
Method Summary
static IFileStore assureFileStoreIsActive(IFileStore fileStore)
           
 int attributes()
           
 boolean canDelete()
           
 boolean canWrite()
           
 IFileTree fetchFileTree(IFileStore root, IProgressMonitor monitor)
           
 IFileStore getStore(java.net.URI uri)
           
 boolean isCaseSensitive()
           
static IFileStore setFileStoreActive(IFileStore fileStore, boolean fetchChildren, boolean fetchInfo, boolean modeCopy)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GEclipseFileSystem

public GEclipseFileSystem()
Method Detail

assureFileStoreIsActive

public static IFileStore assureFileStoreIsActive(IFileStore fileStore)

setFileStoreActive

public static IFileStore setFileStoreActive(IFileStore fileStore,
                                            boolean fetchChildren,
                                            boolean fetchInfo,
                                            boolean modeCopy)

attributes

public int attributes()

canDelete

public boolean canDelete()

canWrite

public boolean canWrite()

fetchFileTree

public IFileTree fetchFileTree(IFileStore root,
                               IProgressMonitor monitor)

getStore

public IFileStore getStore(java.net.URI uri)

isCaseSensitive

public boolean isCaseSensitive()

g-Eclipse
Release 1.0.0