Package globus.glmap

Interface GLMapCustomStorage

All Known Implementing Classes:
GLMapDocumentTreeStorage

public interface GLMapCustomStorage
Interface for custom storage of data
  • Method Details

    • listFiles

      @Nullable Object[] listFiles()
      List files in storage
      Returns:
      files in storage
    • getName

      @Nullable String getName(Object object)
      Gets name of file
      Parameters:
      object - file object returned by listFiles
      Returns:
      name of file
    • setName

      boolean setName(Object object, String newName)
      Sets name of file
      Parameters:
      object - file object
      newName - new name to set
      Returns:
      true if success
    • openForReading

      int openForReading(Object object)
      Opens file for reading
      Parameters:
      object - file object
      Returns:
      file descriptor for reading
    • openForWriting

      int openForWriting(Object object)
      Opens file for writing
      Parameters:
      object - file object
      Returns:
      file descriptor for writing
    • deleteFile

      boolean deleteFile(Object object)
      Deletes file
      Parameters:
      object - file object
      Returns:
      true if success
    • createFile

      @Nullable Object createFile(String name)
      Create file
      Parameters:
      name - name of file
      Returns:
      file object or null if failed
    • findFile

      @Nullable Object findFile(String name)
      Searches file with given name
      Parameters:
      name - name of file
      Returns:
      file object or null if failed
    • createStorage

      @Nullable Object createStorage(String name)
      Creates new storage inside this storage (folder)
      Parameters:
      name - name of storage
      Returns:
      new storage