Class JarWriter2
java.lang.Object
org.eclipse.jdt.ui.jarpackager.JarWriter2
Deprecated, for removal: This API element is subject to removal in a future version.
Creates a JAR file for the given JAR package data.
Clients may subclass.
- Since:
- 3.1
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddDirectories(IPath destinationPath, File correspondingFile) Deprecated.protected voidDeprecated.protected booleancanCreateJar(Shell parent) Deprecated.voidclose()Deprecated.voidDeprecated.
-
Constructor Details
-
JarWriter2
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:
CoreException- to signal any other unusual termination. This can also be used to return information in the status object.
-
-
Method Details
-
close
Deprecated.Closes the archive and does all required cleanup.- Throws:
CoreException- to signal any other unusual termination. This can also be used to return information in the status object.
-
write
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:
CoreException- to signal any other unusual termination. This can also be used to return information in the status object.
-
addFile
@Deprecated protected void addFile(IFile resource, IPath path, File correspondingFile) throws IOException, 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 occurredCoreException- if the resource can-t be accessed
-
addDirectories
@Deprecated protected void addDirectories(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
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