Class InstallFile


  • public class InstallFile
    extends Install
    An abstraction to access a file to be deployed along with the application via the class loader.

    The file is searched in the class loader with getResourceAsStream(x) where x is one of

    • [path]/[os.name]-[os.arch]/[filename]
    • [path]/[os.short name]-[os.arch]/[filename]
    • [path]/default/[filename]
    where
    • [path] is a path prefix defined upon object creation
    • [os.name] is the System property os.name in lowercase
    • [os.short name] is derived from the System property os.name by using the beginning up to the first whitespace in lowercase
    • [os.arch] is the System property os.arch in lowercase
    • [filename] is the name defined upon object creation
    example, with NativeCode("foo", "bar.dll") on a Windows Vista machine you will search for:
    • foo/windows vista-x86/bar.dll
    • foo/windows-x86/bar.dll
    • foo/default/bar.dll
    • Constructor Detail

      • InstallFile

        public InstallFile​(java.lang.String path,
                           java.lang.String name,
                           boolean platformDependent)
    • Method Detail

      • loadURL

        protected java.io.File loadURL​(java.net.URL url)
                                throws java.io.IOException
        Specified by:
        loadURL in class Install
        Throws:
        java.io.IOException