Interface Writable<W extends Writable<W>>

    • Method Detail

      • write

        void write()
        Writes this Writable somewhere.
      • getParent

        Directory<W> getParent()
        Returns the parent of this Writable, or null if it doesn't have a parent.
      • prepare

        void prepare​(ImmutableStack<Object> indices)
        Does preparation work for this Writable (e.g. calculate data, setup structures, etc.). Must be called before writing.
      • isFile

        boolean isFile()
        Returns whether this Writable is a File.
      • isArchive

        boolean isArchive()
        Returns whether this Writable is an Archive.