Package org.eclipse.tycho.extras.pack200
Class Pack200Archiver
- java.lang.Object
-
- org.eclipse.tycho.extras.pack200.Pack200Archiver
-
@Component(role=Pack200Archiver.class) public class Pack200Archiver extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ForkedPack200WrapperforkedPackWrapperprivate org.codehaus.plexus.logging.Loggerlogprivate Pack200WrapperpackWrapper
-
Constructor Summary
Constructors Constructor Description Pack200Archiver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassertSupportedEclipseInf(EclipseInf eclipseInf)private voidcopyJarEntry(java.util.jar.JarFile jarFile, java.util.jar.JarEntry entry, java.util.jar.JarOutputStream jos)private Pack200WrappergetPackWrapper(boolean fork)private booleanisSigned(java.util.jar.JarFile jarFile)booleannormalize(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File file, java.io.File packFile, boolean fork)booleanpack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File file, java.io.File packFile, boolean fork)voidunpack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File packFile, java.io.File jarFile, boolean fork)private voidupdateEclipseInf(java.util.jar.JarFile jarFile, EclipseInf eclipseInf, java.io.File tmpFile)
-
-
-
Field Detail
-
log
@Requirement private org.codehaus.plexus.logging.Logger log
-
packWrapper
private Pack200Wrapper packWrapper
-
forkedPackWrapper
private ForkedPack200Wrapper forkedPackWrapper
-
-
Method Detail
-
normalize
public boolean normalize(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File file, java.io.File packFile, boolean fork) throws java.io.IOException- Parameters:
file- source jar filepackFile- target pack file- Returns:
trueif the target pack file was created,falseif the target file was not created- Throws:
java.io.IOException
-
getPackWrapper
private Pack200Wrapper getPackWrapper(boolean fork)
-
assertSupportedEclipseInf
protected void assertSupportedEclipseInf(EclipseInf eclipseInf) throws java.io.IOException
- Throws:
java.io.IOException
-
updateEclipseInf
private void updateEclipseInf(java.util.jar.JarFile jarFile, EclipseInf eclipseInf, java.io.File tmpFile) throws java.io.IOException- Throws:
java.io.IOException
-
isSigned
private boolean isSigned(java.util.jar.JarFile jarFile) throws java.io.IOException- Throws:
java.io.IOException
-
copyJarEntry
private void copyJarEntry(java.util.jar.JarFile jarFile, java.util.jar.JarEntry entry, java.util.jar.JarOutputStream jos) throws java.io.IOException- Throws:
java.io.IOException
-
unpack
public void unpack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File packFile, java.io.File jarFile, boolean fork) throws java.io.IOException- Throws:
java.io.IOException
-
pack
public boolean pack(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File file, java.io.File packFile, boolean fork) throws java.io.IOException- Throws:
java.io.IOException
-
-