Package org.eclipse.jdt.ui.jarpackager
Class JarWriter2
java.lang.Object
org.eclipse.jdt.ui.jarpackager.JarWriter2
Deprecated.
Creates a JAR file for the given JAR package data.
Clients may subclass.
- Since:
- 3.1
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionJarWriter2(JarPackageData jarPackage, org.eclipse.swt.widgets.Shell parent) Deprecated.Creates an instance which is used to create a JAR based on the given JarPackage. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddDirectories(org.eclipse.core.runtime.IPath destinationPath, File correspondingFile) Deprecated.Creates the directory entries for the given path and writes it to the current archive.protected voidaddFile(org.eclipse.core.resources.IFile resource, org.eclipse.core.runtime.IPath path, File correspondingFile) Deprecated.Creates a new JarEntry with the passed path and contents, and writes it to the current archive.protected booleancanCreateJar(org.eclipse.swt.widgets.Shell parent) Deprecated.Checks if the JAR file can be overwritten.voidclose()Deprecated.Closes the archive and does all required cleanup.voidwrite(org.eclipse.core.resources.IFile resource, org.eclipse.core.runtime.IPath destinationPath) Deprecated.Writes the passed resource to the current archive.
-
Constructor Details
-
JarWriter2
public JarWriter2(JarPackageData jarPackage, org.eclipse.swt.widgets.Shell parent) throws org.eclipse.core.runtime.CoreException Deprecated.Creates an instance which is used to create a JAR based on the given JarPackage.- Parameters:
jarPackage- the JAR specificationparent- the shell used to display question dialogs, ornullif "false/no/cancel" is the answer and no dialog should be shown- Throws:
org.eclipse.core.runtime.CoreException- to signal any other unusual termination. This can also be used to return information in the status object.
-
-
Method Details
-
close
public void close() throws org.eclipse.core.runtime.CoreExceptionDeprecated.Closes the archive and does all required cleanup.- Throws:
org.eclipse.core.runtime.CoreException- to signal any other unusual termination. This can also be used to return information in the status object.
-
write
public void write(org.eclipse.core.resources.IFile resource, org.eclipse.core.runtime.IPath destinationPath) throws org.eclipse.core.runtime.CoreException Deprecated.Writes the passed resource to the current archive.- Parameters:
resource- the file to be writtendestinationPath- the path for the file inside the archive- Throws:
org.eclipse.core.runtime.CoreException- to signal any other unusual termination. This can also be used to return information in the status object.
-
addFile
protected void addFile(org.eclipse.core.resources.IFile resource, org.eclipse.core.runtime.IPath path, File correspondingFile) throws IOException, org.eclipse.core.runtime.CoreException Deprecated.Creates a new JarEntry with the passed path and contents, and writes it to the current archive.- Parameters:
resource- the file to writepath- the path inside the archivecorrespondingFile- the corresponding file in the file system ornullif it doesn't exist- Throws:
IOException- if an I/O error has occurredorg.eclipse.core.runtime.CoreException- if the resource can-t be accessed
-
addDirectories
protected void addDirectories(org.eclipse.core.runtime.IPath destinationPath, File correspondingFile) throws IOException Deprecated.Creates the directory entries for the given path and writes it to the current archive.- Parameters:
destinationPath- the path to addcorrespondingFile- the corresponding file in the file system ornullif it doesn't exist- Throws:
IOException- if an I/O error has occurred
-
canCreateJar
protected boolean canCreateJar(org.eclipse.swt.widgets.Shell parent) Deprecated.Checks if the JAR file can be overwritten. If the JAR package setting does not allow to overwrite the JAR then a dialog will ask the user again.- Parameters:
parent- the parent for the dialog, ornullif no dialog should be presented- Returns:
trueif it is OK to create the JAR
-
JarWriter3instead which leverages newEFSsupport