Class AppleArchiveFormatFileEntry

java.lang.Object
org.applecommander.archive.aaf.AppleArchiveFormatFileEntry
All Implemented Interfaces:
FileEntry, Container

public class AppleArchiveFormatFileEntry extends Object implements FileEntry
  • Constructor Details

  • Method Details

    • getText

      public String getText()
    • getParent

      public Directory getParent()
      The parent Directory, if applicable. Can return null if this is the root directory.
      Specified by:
      getParent in interface FileEntry
    • isDeleted

      public boolean isDeleted()
      Indicates if this FileEntry is deleted.
      Specified by:
      isDeleted in interface FileEntry
    • getFileStore

      public FileStore getFileStore()
      Returns the FileStore that this Entry originates from.
      Specified by:
      getFileStore in interface FileEntry
    • getName

      public String getName()
      Returns the name of this entry: either a directory name or a file name. This does not contain any directory components -- strictly the name of this entry. Note that depending on context, this may be a computed field.
      Specified by:
      getName in interface FileEntry
    • getSize

      public long getSize()
      Returns the size, in bytes, of this item. It may be approximate (based off a sector count, for instance).
      Specified by:
      getSize in interface FileEntry
    • getDataFork

      public DataBuffer getDataFork()
      Return the file's data. This does not include any metadata that may be embedded with the file.
      Specified by:
      getDataFork in interface FileEntry
    • getProdosAttributes

      public ProdosAttributes getProdosAttributes()
      Interpret the FileEntry as if it were on a ProDOS volume. The intention is that ProDOS ended up being the common denominator in many tools and formats, so this allows each file store to manage the interpretation itself.
      Specified by:
      getProdosAttributes in interface FileEntry
    • get

      public <T> Optional<T> get(Class<T> iface)
      Specified by:
      get in interface Container