A file packaged within a module. A
Resource may be
obtained by calling
a path that identifies the resource file.
The resource file itself must be placed in a resource directory at compilation time, in a subdirectory corresponding to the module to which the resource belongs. The compiler is responsible for packaging the resource file in a location accessible to the program at runtime:
module-resourcesdirectory in the module repository.
Suppose the following code occurs in a module named
assert (exists resource = `module`.resourceByPath("file.txt")); print(resource.textContent());
Then the resource named
file.text should be placed in
com/redhat/example/ of the resource
Paths with no leading
/ are relative to the module's
subdirectory of the resource directory. Alternatively, a
resource may be identified by a fully-qualified path
/, for example:
assert (exists resource = `module`.resourceByPath("/com/redhat/example/file.txt")); print(resource.textContent());
no type hierarchy
no supertypes hierarchy
no subtypes hierarchy
The name of the resource; usually the filename.
The size of the resource, in bytes.
A developer-friendly string representing the instance.
Concatenates the name of the concrete class of the
instance with the
The full path to the resource, expressed as a URI. For a resource packaged within a module archive, this includes both the path to the module archive file, and the path of the resource within the module archive.
|Attributes inherited from: |