Package com.synopsys.integration.util
Class CommonZipExpander
- java.lang.Object
-
- com.synopsys.integration.util.CommonZipExpander
-
- Direct Known Subclasses:
CleanupZipExpander
public class CommonZipExpander extends java.lang.ObjectUsed for expanding a given archive to a target directory. Subclasses can override beforeExpansion and/or afterExpansion as needed for additional processing.
-
-
Constructor Summary
Constructors Constructor Description CommonZipExpander(IntLogger logger)CommonZipExpander(IntLogger logger, org.apache.commons.compress.archivers.examples.Expander expander)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterExpansion(java.io.File sourceArchiveFile, java.io.File targetExpansionDirectory)voidbeforeExpansion(java.io.File sourceArchiveFile, java.io.File targetExpansionDirectory)voidexpand(java.io.File sourceArchiveFile, java.io.File targetExpansionDirectory)voidexpand(java.io.InputStream sourceArchiveStream, java.io.File targetExpansionDirectory)
-
-
-
Field Detail
-
logger
protected final IntLogger logger
-
-
Method Detail
-
expand
public void expand(java.io.File sourceArchiveFile, java.io.File targetExpansionDirectory) throws java.io.IOException, org.apache.commons.compress.archivers.ArchiveException, IntegrationException- Throws:
java.io.IOExceptionorg.apache.commons.compress.archivers.ArchiveExceptionIntegrationException
-
expand
public void expand(java.io.InputStream sourceArchiveStream, java.io.File targetExpansionDirectory) throws java.io.IOException, org.apache.commons.compress.archivers.ArchiveException, IntegrationException- Throws:
java.io.IOExceptionorg.apache.commons.compress.archivers.ArchiveExceptionIntegrationException
-
beforeExpansion
public void beforeExpansion(java.io.File sourceArchiveFile, java.io.File targetExpansionDirectory) throws IntegrationException- Throws:
IntegrationException
-
afterExpansion
public void afterExpansion(java.io.File sourceArchiveFile, java.io.File targetExpansionDirectory) throws IntegrationException- Throws:
IntegrationException
-
-