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
PackagerExceptionprivate java.io.File jarFileToUpdate(CreateJarParams params)
public void packageAsJar(CreateJarParams createJarParams) throws PackagerException
PackagerExceptionpublic void generateDeploymentPackages(DeployParams deployParams) throws PackagerException
PackagerExceptionprivate 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
PackagerExceptionpublic void generateBSS(CreateBSSParams params) throws PackagerException
PackagerExceptionpublic void signJar(SignJarParams params) throws PackagerException
PackagerExceptionprivate 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.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.security.UnrecoverableKeyExceptionjava.io.IOExceptionjava.security.cert.CertificateExceptionjava.security.InvalidKeyExceptionprivate void signFile(PackagerResource pr, JarSignature signature, java.io.File outdir, boolean verbose) throws java.security.NoSuchAlgorithmException, java.io.IOException, java.security.SignatureException
java.security.NoSuchAlgorithmExceptionjava.io.IOExceptionjava.security.SignatureExceptionprivate void signAsBLOB(java.io.File jar,
java.io.File signedJar,
JarSignature signature)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.SignatureException
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.SignatureExceptionpublic void makeAll(MakeAllParams makeAllParams) throws PackagerException
PackagerExceptionprivate static int execute(java.lang.Object... args)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprivate static void scanAndCopy(PackagerResource dir, java.io.Writer out, java.io.File outdir) throws PackagerException
PackagerExceptionprivate java.lang.String encodeAsBase64(byte[] inp)
private static void copyFileToOutDir(java.io.InputStream isa,
java.io.File fout)
throws PackagerException
PackagerExceptionprivate 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.IOExceptionPackagerExceptionprivate void createParentEntries(java.lang.String relativePath,
java.util.jar.JarOutputStream jar)
throws java.io.IOException
java.io.IOExceptionprivate void copyFromOtherJar(java.util.jar.JarOutputStream jar,
java.io.File inputFile)
throws java.io.IOException
java.io.IOExceptionprivate void jar(java.io.File f,
java.util.jar.JarOutputStream jar,
PackagerLib.Filter filter,
int cut)
throws java.io.IOException,
PackagerException
java.io.IOExceptionPackagerExceptionprivate void createBinaryCss(java.util.List<PackagerResource> cssResources, java.io.File outdir) throws PackagerException
PackagerExceptionprivate void createBinaryCss(java.io.File f,
java.io.File outdir,
java.lang.String relPath)
throws PackagerException
PackagerExceptionprivate java.lang.String getJfxrtPath()
throws PackagerException
PackagerExceptionprivate java.lang.Class loadClassFromRuntime(java.lang.String className)
throws PackagerException
PackagerExceptionprivate void createBinaryCss(java.lang.String cssFile,
java.lang.String binCssFile)
throws PackagerException
PackagerExceptionprivate static java.lang.String replaceExtensionByBSS(java.lang.String cssName)
private boolean isResource(java.lang.String name)
private static boolean deleteDirectory(java.io.File dir)