@Override public IManifestProvider getManifestProvider() { return new FatJarManifestProvider(this); }
private Manifest createGeneratedManifest(JarPackageData jarPackage) { Manifest manifest= new Manifest(); putVersion(manifest, jarPackage); putSealing(manifest, jarPackage); putMainClass(manifest, jarPackage); putAdditionalEntries(manifest, jarPackage); return manifest; }
@Override public Manifest create(JarPackageData jarPackage) throws CoreException { Manifest result; Manifest ownManifest= createOwn(jarPackage); setManifestClasspath(ownManifest, fBuilder.getManifestClasspath()); if (fBuilder.isMergeManifests()) { List<ZipFile> openZips= new ArrayList<>(); result= merge(ownManifest, otherManifests); } finally { for (Iterator<ZipFile> iter= openZips.iterator(); iter.hasNext(); ) {
private Manifest createOwn(JarPackageData jarPackage) throws CoreException { if (jarPackage.isManifestGenerated()) return createGeneratedManifest(jarPackage); try { return createSuppliedManifest(jarPackage); } catch (IOException ex) { throw JarPackagerUtil.createCoreException(ex.getLocalizedMessage(), ex); } }
private void putSealing(Manifest manifest, JarPackageData jarPackage) { if (jarPackage.isJarSealed()) { manifest.getMainAttributes().put(Attributes.Name.SEALED, SEALED_VALUE); IPackageFragment[] packages= jarPackage.getPackagesToUnseal(); if (packages != null) { for (int i= 0; i < packages.length; i++) { Attributes attributes= new Attributes(); attributes.put(Attributes.Name.SEALED, UNSEALED_VALUE); manifest.getEntries().put(getInManifestFormat(packages[i]), attributes); } } } else { IPackageFragment[] packages= jarPackage.getPackagesToSeal(); if (packages != null) for (int i= 0; i < packages.length; i++) { Attributes attributes= new Attributes(); attributes.put(Attributes.Name.SEALED, SEALED_VALUE); manifest.getEntries().put(getInManifestFormat(packages[i]), attributes); } } }
@Override public Manifest create(JarPackageData jarPackage) throws CoreException { Manifest result; Manifest ownManifest= createOwn(jarPackage); setManifestClasspath(ownManifest, fBuilder.getManifestClasspath()); if (fBuilder.isMergeManifests()) { List<ZipFile> openZips= new ArrayList<>(); result= merge(ownManifest, otherManifests); } finally { for (Iterator<ZipFile> iter= openZips.iterator(); iter.hasNext(); ) {
private Manifest createOwn(JarPackageData jarPackage) throws CoreException { if (jarPackage.isManifestGenerated()) return createGeneratedManifest(jarPackage); try { return createSuppliedManifest(jarPackage); } catch (IOException ex) { throw JarPackagerUtil.createCoreException(ex.getLocalizedMessage(), ex); } }
private void putSealing(Manifest manifest, JarPackageData jarPackage) { if (jarPackage.isJarSealed()) { manifest.getMainAttributes().put(Attributes.Name.SEALED, SEALED_VALUE); IPackageFragment[] packages= jarPackage.getPackagesToUnseal(); if (packages != null) { for (int i= 0; i < packages.length; i++) { Attributes attributes= new Attributes(); attributes.put(Attributes.Name.SEALED, UNSEALED_VALUE); manifest.getEntries().put(getInManifestFormat(packages[i]), attributes); } } } else { IPackageFragment[] packages= jarPackage.getPackagesToSeal(); if (packages != null) for (int i= 0; i < packages.length; i++) { Attributes attributes= new Attributes(); attributes.put(Attributes.Name.SEALED, SEALED_VALUE); manifest.getEntries().put(getInManifestFormat(packages[i]), attributes); } } }
private Manifest createGeneratedManifest(JarPackageData jarPackage) { Manifest manifest= new Manifest(); putVersion(manifest, jarPackage); putSealing(manifest, jarPackage); putMainClass(manifest, jarPackage); putAdditionalEntries(manifest, jarPackage); return manifest; }
@Override public IManifestProvider getManifestProvider() { return new FatJarManifestProvider(this); }
@Override public IManifestProvider getManifestProvider() { return new FatJarManifestProvider(this); }
@Override public IManifestProvider getManifestProvider() { return new FatJarManifestProvider(this); }