public final class Resources extends Object
Resources.registerResource(java.lang.String, java.io.InputStream).
Registered resources are then available from DynamicHub#getResource classes and
class loaders.| Modifier and Type | Field and Description |
|---|---|
static char |
RESOURCES_INTERNAL_PATH_SEPARATOR |
| Modifier and Type | Method and Description |
|---|---|
static InputStream |
createInputStream(String resourceName) |
static InputStream |
createInputStream(String moduleName,
String resourceName) |
static URL |
createURL(String resourceName) |
static URL |
createURL(String moduleName,
String resourceName) |
static Enumeration<URL> |
createURLs(String resourceName) |
static Enumeration<URL> |
createURLs(String moduleName,
String resourceName) |
static ResourceStorageEntry |
get(String name) |
static ResourceStorageEntry |
get(String moduleName,
String resourceName) |
static byte[] |
inputStreamToByteArray(InputStream is) |
static void |
registerDirectoryResource(String resourceDirName,
String content) |
static void |
registerDirectoryResource(String moduleName,
String resourceDirName,
String content) |
static void |
registerResource(String resourceName,
InputStream is) |
static void |
registerResource(String moduleName,
String resourceName,
InputStream is) |
org.graalvm.collections.EconomicMap<org.graalvm.collections.Pair<String,String>,ResourceStorageEntry> |
resources() |
static Resources |
singleton() |
static String |
toCanonicalForm(String resourceName)
Avoid pulling native file system by using
NativeImageResourcePath implementation to
convert resourceName to canonical variant. |
public static final char RESOURCES_INTERNAL_PATH_SEPARATOR
public static Resources singleton()
public org.graalvm.collections.EconomicMap<org.graalvm.collections.Pair<String,String>,ResourceStorageEntry> resources()
public static byte[] inputStreamToByteArray(InputStream is)
public static void registerResource(String resourceName, InputStream is)
public static void registerResource(String moduleName, String resourceName, InputStream is)
public static void registerDirectoryResource(String resourceDirName, String content)
public static void registerDirectoryResource(String moduleName, String resourceDirName, String content)
public static String toCanonicalForm(String resourceName)
NativeImageResourcePath implementation to
convert resourceName to canonical variant.public static ResourceStorageEntry get(String name)
public static ResourceStorageEntry get(String moduleName, String resourceName)
public static InputStream createInputStream(String resourceName)
public static InputStream createInputStream(String moduleName, String resourceName)
public static Enumeration<URL> createURLs(String resourceName)
public static Enumeration<URL> createURLs(String moduleName, String resourceName)