Class DynamicFileSystemImpl

java.lang.Object
org.openide.filesystems.FileSystem
org.openide.filesystems.MultiFileSystem
org.praxislive.ide.core.DynamicFileSystemImpl
All Implemented Interfaces:
Serializable, DynamicFileSystem

public class DynamicFileSystemImpl extends org.openide.filesystems.MultiFileSystem implements DynamicFileSystem
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.openide.filesystems.FileSystem

    org.openide.filesystems.FileSystem.AtomicAction
  • Field Summary

    Fields inherited from class org.openide.filesystems.FileSystem

    PROP_DISPLAY_NAME, PROP_HIDDEN, PROP_READ_ONLY, PROP_ROOT, PROP_SYSTEM_NAME, PROP_VALID
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isMounted(org.openide.filesystems.FileSystem fs)
    Check whether a filesystem is already mounted in this dynamic filesystem.
    boolean
     
    void
    mount(org.openide.filesystems.FileSystem fs)
    Insert filesystem into the dynamic configuration filesystem
    void
    unmount(org.openide.filesystems.FileSystem fs)
    Remove filesystem from the dynamic configuration filesystem

    Methods inherited from class org.openide.filesystems.MultiFileSystem

    addNotify, createLocksOn, createWritableOn, createWritableOnForRename, find, findResource, findResourceOn, findSystem, getDelegates, getDisplayName, getPropagateMasks, getRoot, hiddenFiles, hideResource, markUnimportant, notifyMigration, refresh, removeNotify, setDelegates, setPropagateMasks

    Methods inherited from class org.openide.filesystems.FileSystem

    addFileChangeListener, addFileStatusListener, addPropertyChangeListener, addVetoableChangeListener, createTempFile, findExtrasFor, fireFileStatusChanged, firePropertyChange, fireVetoableChange, getDecorator, getSystemName, getTempFolder, isDefault, isValid, removeFileChangeListener, removeFileStatusListener, removePropertyChangeListener, removeVetoableChangeListener, runAtomicAction, setSystemName, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DynamicFileSystemImpl

      public DynamicFileSystemImpl()
  • Method Details

    • mount

      public void mount(org.openide.filesystems.FileSystem fs)
      Description copied from interface: DynamicFileSystem
      Insert filesystem into the dynamic configuration filesystem
      Specified by:
      mount in interface DynamicFileSystem
      Parameters:
      fs -
    • unmount

      public void unmount(org.openide.filesystems.FileSystem fs)
      Description copied from interface: DynamicFileSystem
      Remove filesystem from the dynamic configuration filesystem
      Specified by:
      unmount in interface DynamicFileSystem
      Parameters:
      fs -
    • isMounted

      public boolean isMounted(org.openide.filesystems.FileSystem fs)
      Description copied from interface: DynamicFileSystem
      Check whether a filesystem is already mounted in this dynamic filesystem. Filesystems inserted into the configuration filesystem in other ways will not register as mounted.
      Specified by:
      isMounted in interface DynamicFileSystem
      Parameters:
      fs -
      Returns:
    • isReadOnly

      public boolean isReadOnly()
      Overrides:
      isReadOnly in class org.openide.filesystems.MultiFileSystem