Class Change<E extends ArchiveEntry>

  • Type Parameters:
    E - The ArchiveEntry type.

    final class Change<E extends ArchiveEntry>
    extends java.lang.Object
    Change holds meta information about a change.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  Change.ChangeType
      Enumerates types of changes.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private E entry
      New entry to add.
      private java.io.InputStream inputStream
      Source for new entry.
      private boolean replaceMode
      Change should replaceMode existing entries.
      private java.lang.String targetFileName
      Entry name to delete.
      private Change.ChangeType type
      Type of change.
    • Constructor Summary

      Constructors 
      Constructor Description
      Change​(E archiveEntry, java.io.InputStream inputStream, boolean replace)
      Constructs a change which adds an entry.
      Change​(java.lang.String fileName, Change.ChangeType type)
      Constructs a new instance.
    • Field Detail

      • targetFileName

        private final java.lang.String targetFileName
        Entry name to delete.
      • entry

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

        private final java.io.InputStream inputStream
        Source for new entry.
      • replaceMode

        private final boolean replaceMode
        Change should replaceMode existing entries.
    • Constructor Detail

      • Change

        Change​(E archiveEntry,
               java.io.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​(java.lang.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 Detail

      • getEntry

        E getEntry()
      • getInputStream

        java.io.InputStream getInputStream()
      • getTargetFileName

        java.lang.String getTargetFileName()
      • isReplaceMode

        boolean isReplaceMode()