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