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 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) E
getEntry()
(package private) java.io.InputStream
getInputStream()
(package private) java.lang.String
getTargetFileName()
(package private) Change.ChangeType
getType()
(package private) boolean
isReplaceMode()
-
-
-
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.
-
type
private final Change.ChangeType type
Type of change.
-
-
Constructor Detail
-
Change
Change(E archiveEntry, java.io.InputStream inputStream, boolean replace)
Constructs a change which adds an entry.- Parameters:
archiveEntry
- the entry detailsinputStream
- 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()
-
getType
Change.ChangeType getType()
-
isReplaceMode
boolean isReplaceMode()
-
-