@Override public FatJarBuilder getBuilder(JarPackageData jarPackageData) { return new UnpackJarBuilder(jarPackageData); }
@Override public void writeArchive(ZipFile jarFile, IProgressMonitor progressMonitor) { File jarPathFile= new File(jarFile.getName()); String jarName= jarPathFile.getName(); while (jarNames.contains(jarName)) { jarName= FatJarPackagerUtil.nextNumberedFileName(jarName); } jarNames.add(jarName); File destJarPathFile= new File(fSubfolderPath.toFile(), jarName); copyFile(jarPathFile, destJarPathFile); }
@Override public void open(JarPackageData jarPackage, Shell displayShell, MultiStatus status) throws CoreException { super.open(jarPackage, displayShell, status); fJarPackage= jarPackage; jarNames= new HashSet<>(); createBlankSubfolder(displayShell, jarPackage.allowOverwrite()); }
@Override public void writeArchive(ZipFile jarFile, IProgressMonitor progressMonitor) { File jarPathFile= new File(jarFile.getName()); String jarName= jarPathFile.getName(); while (jarNames.contains(jarName)) { jarName= FatJarPackagerUtil.nextNumberedFileName(jarName); } jarNames.add(jarName); File destJarPathFile= new File(fSubfolderPath.toFile(), jarName); copyFile(jarPathFile, destJarPathFile); }
@Override public void open(JarPackageData jarPackage, Shell displayShell, MultiStatus status) throws CoreException { super.open(jarPackage, displayShell, status); fJarPackage= jarPackage; jarNames= new HashSet<>(); createBlankSubfolder(displayShell, jarPackage.allowOverwrite()); }
@Override public FatJarBuilder getBuilder(JarPackageData jarPackageData) { return new UnpackJarBuilder(jarPackageData); }
@Override public FatJarBuilder getBuilder(JarPackageData jarPackageData) { return new UnpackJarBuilder(jarPackageData); }