Class FileSystem

java.lang.Object
zombie.fileSystem.FileSystem
Direct Known Subclasses:
FileSystemImpl

public abstract class FileSystem extends Object
  • Field Details

  • Constructor Details

    • FileSystem

      public FileSystem()
  • Method Details

    • mount

      public abstract boolean mount(IFileDevice device)
    • unMount

      public abstract boolean unMount(IFileDevice device)
    • open

      public abstract IFile open(DeviceList deviceList, String path, int mode)
    • close

      public abstract void close(IFile file)
    • openAsync

      public abstract int openAsync(DeviceList deviceList, String path, int mode, IFileTask2Callback cb)
    • closeAsync

      public abstract void closeAsync(IFile file, IFileTask2Callback cb)
    • cancelAsync

      public abstract void cancelAsync(int id)
    • openStream

      public abstract InputStream openStream(DeviceList deviceList, String path) throws IOException
      Throws:
      IOException
    • closeStream

      public abstract void closeStream(InputStream stream)
    • runAsync

      public abstract int runAsync(FileTask task)
    • updateAsyncTransactions

      public abstract void updateAsyncTransactions()
    • hasWork

      public abstract boolean hasWork()
    • getDefaultDevice

      public abstract DeviceList getDefaultDevice()
    • mountTexturePack

      public abstract void mountTexturePack(String name, FileSystem.TexturePackTextures subTextures, int flags)
    • getTexturePackDevice

      public abstract DeviceList getTexturePackDevice(String name)
    • getTexturePackFlags

      public abstract int getTexturePackFlags(String name)
    • getTexturePackAlpha

      public abstract boolean getTexturePackAlpha(String name, String page)