org.apache.commons.compress.changes
Class ChangeSetPerformer
java.lang.Object
org.apache.commons.compress.changes.ChangeSetPerformer
public class ChangeSetPerformer
- extends Object
Performs ChangeSet operations on a stream.
This class is thread safe and can be used multiple times.
It operates on a copy of the ChangeSet. If the ChangeSet changes,
a new Performer must be created.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChangeSetPerformer
public ChangeSetPerformer(ChangeSet changeSet)
- Constructs a ChangeSetPerformer with the changes from this ChangeSet
- Parameters:
changeSet
- the ChangeSet which operations are used for performing
perform
public ChangeSetResults perform(ArchiveInputStream in,
ArchiveOutputStream out)
throws IOException
- Performs all changes collected in this ChangeSet on the input stream and
streams the result to the output stream. Perform may be called more than once.
This method finishes the stream, no other entries should be added
after that.
- Parameters:
in
- the InputStream to perform the changes onout
- the resulting OutputStream with all modifications
- Returns:
- the results of this operation
- Throws:
IOException
- if an read/write error occurs
Copyright © 2010 Apache Software Foundation. All Rights Reserved.