public class PackagerLib
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
PackagerLib.Filter |
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
alreadyAddedEntries |
private java.io.File |
bssTmpDir |
private static java.util.ResourceBundle |
bundle |
private java.lang.ClassLoader |
classLoader |
private CreateBSSParams |
createBssParams |
private CreateJarParams |
createJarParams |
static java.lang.String |
JAVAFX_VERSION |
Constructor and Description |
---|
PackagerLib() |
Modifier and Type | Method and Description |
---|---|
private static void |
copyFileToOutDir(java.io.InputStream isa,
java.io.File fout) |
private void |
copyFromOtherJar(java.util.jar.JarOutputStream jar,
java.io.File inputFile) |
private void |
createBinaryCss(java.io.File f,
java.io.File outdir,
java.lang.String relPath) |
private void |
createBinaryCss(java.util.List<PackagerResource> cssResources,
java.io.File outdir) |
private void |
createBinaryCss(java.lang.String cssFile,
java.lang.String binCssFile) |
private void |
createParentEntries(java.lang.String relativePath,
java.util.jar.JarOutputStream jar) |
private static boolean |
deleteDirectory(java.io.File dir) |
private java.lang.String |
encodeAsBase64(byte[] inp) |
private static int |
execute(java.lang.Object... args) |
void |
generateBSS(CreateBSSParams params) |
void |
generateDeploymentPackages(DeployParams deployParams) |
private void |
generateNativeBundles(java.io.File outdir,
java.util.Map<java.lang.String,? super java.lang.Object> params,
java.lang.String bundleType,
java.lang.String bundleFormat) |
private java.lang.ClassLoader |
getClassLoader() |
private java.lang.String |
getJfxrtPath() |
private boolean |
isResource(java.lang.String name) |
private void |
jar(java.io.File f,
java.util.jar.JarOutputStream jar,
PackagerLib.Filter filter,
int cut) |
private void |
jar(java.util.jar.Manifest manifest,
java.util.List<PackagerResource> files,
java.io.File importJarFile,
java.util.jar.JarOutputStream jar,
PackagerLib.Filter filter) |
private java.io.File |
jarFileToUpdate(CreateJarParams params) |
private java.lang.Class |
loadClassFromRuntime(java.lang.String className) |
void |
makeAll(MakeAllParams makeAllParams) |
void |
packageAsJar(CreateJarParams createJarParams) |
private static java.lang.String |
replaceExtensionByBSS(java.lang.String cssName) |
private JarSignature |
retrieveSignature(SignJarParams params) |
private static void |
scanAndCopy(PackagerResource dir,
java.io.Writer out,
java.io.File outdir) |
private void |
signAsBLOB(java.io.File jar,
java.io.File signedJar,
JarSignature signature) |
private void |
signFile(PackagerResource pr,
JarSignature signature,
java.io.File outdir,
boolean verbose) |
void |
signJar(SignJarParams params) |
public static final java.lang.String JAVAFX_VERSION
private static final java.util.ResourceBundle bundle
private CreateJarParams createJarParams
private CreateBSSParams createBssParams
private java.io.File bssTmpDir
private java.lang.ClassLoader classLoader
private java.util.Set<java.lang.String> alreadyAddedEntries
private java.lang.ClassLoader getClassLoader() throws PackagerException
PackagerException
private java.io.File jarFileToUpdate(CreateJarParams params)
public void packageAsJar(CreateJarParams createJarParams) throws PackagerException
PackagerException
public void generateDeploymentPackages(DeployParams deployParams) throws PackagerException
PackagerException
private void generateNativeBundles(java.io.File outdir, java.util.Map<java.lang.String,? super java.lang.Object> params, java.lang.String bundleType, java.lang.String bundleFormat) throws PackagerException
PackagerException
public void generateBSS(CreateBSSParams params) throws PackagerException
PackagerException
public void signJar(SignJarParams params) throws PackagerException
PackagerException
private JarSignature retrieveSignature(SignJarParams params) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException, java.io.IOException, java.security.cert.CertificateException, java.security.InvalidKeyException
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyException
java.io.IOException
java.security.cert.CertificateException
java.security.InvalidKeyException
private void signFile(PackagerResource pr, JarSignature signature, java.io.File outdir, boolean verbose) throws java.security.NoSuchAlgorithmException, java.io.IOException, java.security.SignatureException
java.security.NoSuchAlgorithmException
java.io.IOException
java.security.SignatureException
private void signAsBLOB(java.io.File jar, java.io.File signedJar, JarSignature signature) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.SignatureException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.SignatureException
public void makeAll(MakeAllParams makeAllParams) throws PackagerException
PackagerException
private static int execute(java.lang.Object... args) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
private static void scanAndCopy(PackagerResource dir, java.io.Writer out, java.io.File outdir) throws PackagerException
PackagerException
private java.lang.String encodeAsBase64(byte[] inp)
private static void copyFileToOutDir(java.io.InputStream isa, java.io.File fout) throws PackagerException
PackagerException
private void jar(java.util.jar.Manifest manifest, java.util.List<PackagerResource> files, java.io.File importJarFile, java.util.jar.JarOutputStream jar, PackagerLib.Filter filter) throws java.io.IOException, PackagerException
java.io.IOException
PackagerException
private void createParentEntries(java.lang.String relativePath, java.util.jar.JarOutputStream jar) throws java.io.IOException
java.io.IOException
private void copyFromOtherJar(java.util.jar.JarOutputStream jar, java.io.File inputFile) throws java.io.IOException
java.io.IOException
private void jar(java.io.File f, java.util.jar.JarOutputStream jar, PackagerLib.Filter filter, int cut) throws java.io.IOException, PackagerException
java.io.IOException
PackagerException
private void createBinaryCss(java.util.List<PackagerResource> cssResources, java.io.File outdir) throws PackagerException
PackagerException
private void createBinaryCss(java.io.File f, java.io.File outdir, java.lang.String relPath) throws PackagerException
PackagerException
private java.lang.String getJfxrtPath() throws PackagerException
PackagerException
private java.lang.Class loadClassFromRuntime(java.lang.String className) throws PackagerException
PackagerException
private void createBinaryCss(java.lang.String cssFile, java.lang.String binCssFile) throws PackagerException
PackagerException
private static java.lang.String replaceExtensionByBSS(java.lang.String cssName)
private boolean isResource(java.lang.String name)
private static boolean deleteDirectory(java.io.File dir)