Class Change<E extends ArchiveEntry>

java.lang.Object
org.apache.commons.compress.changes.Change<E>
Type Parameters:
E - The ArchiveEntry type.

final class Change<E extends ArchiveEntry> extends Object
Change holds meta information about a change.
  • Field Details

    • targetFileName

      private final String targetFileName
      Entry name to delete.
    • entry

      private final E extends ArchiveEntry entry
      New entry to add.
    • inputStream

      private final InputStream inputStream
      Source for new entry.
    • replaceMode

      private final boolean replaceMode
      Change should replaceMode existing entries.
    • type

      private final Change.ChangeType type
      Type of change.
  • Constructor Details

    • Change

      Change(E archiveEntry, InputStream inputStream, boolean replace)
      Constructs a change which adds an entry.
      Parameters:
      archiveEntry - the entry details
      inputStream - the InputStream for the entry data
    • Change

      Change(String fileName, Change.ChangeType type)
      Constructs a new instance. Takes the file name of the file to be deleted from the stream as argument.
      Parameters:
      fileName - the file name of the file to delete
  • Method Details

    • getEntry

      E getEntry()
    • getInputStream

      InputStream getInputStream()
    • getTargetFileName

      String getTargetFileName()
    • getType

    • isReplaceMode

      boolean isReplaceMode()