private IFile jexFile = null;
public void run(IAction action) {
JexResource res = getExerciseResource();
if (res != null) {
final JexZipFile zipFile = new JexZipFile(res);
configureZipFile(zipFile);
zipFile.addClasses(Boolean.TRUE);
if (zipFile.prepare()) {
Job job = new Job(zipFile.getZipUri().toString()) {
@Override
protected IStatus run(IProgressMonitor monitor) {
return zipFile.create(monitor);
}
};
job.setPriority(Job.SHORT);
job.setUser(true);
job.schedule();