public interface ResourceService
Modifier and Type | Interface and Description |
---|---|
static class |
ResourceService.Holder |
static class |
ResourceService.Position |
Modifier and Type | Method and Description |
---|---|
void |
addScriptsToResource(java.lang.String pluginName,
java.lang.String fileName,
ResourceService.Position position,
java.lang.String... jsSrcs)
Add javascript to load in an existing html resource.
|
void |
addStylesToResource(java.lang.String pluginName,
java.lang.String fileName,
ResourceService.Position position,
java.lang.String... cssSrcs)
Add css to load in an existing html resource.
|
static ResourceService |
getInstance() |
WebResource |
getResource(java.lang.String pluginName,
java.lang.String fileName,
java.util.function.Supplier<WebResource> source)
Make one of your web resources customizable by user or Plan API.
|
static ResourceService getInstance()
WebResource getResource(java.lang.String pluginName, java.lang.String fileName, java.util.function.Supplier<WebResource> source)
pluginName
- Name of your plugin (for config purposes)fileName
- Name of the file (for customization)source
- Supplier to use to get the original resource, it is assumed that any text based files are encoded in UTF-8.java.lang.IllegalArgumentException
- If pluginName is empty or nulljava.lang.IllegalArgumentException
- If fileName is empty or nulljava.lang.IllegalArgumentException
- If source is nullvoid addScriptsToResource(java.lang.String pluginName, java.lang.String fileName, ResourceService.Position position, java.lang.String... jsSrcs)
Adds <script src="jsSrc"></script>
or multiple to the resource.
pluginName
- Name of your plugin (for config purposes)fileName
- Name of the .html file being modifiedposition
- Where to place the script tag on the page.jsSrcs
- Source URLs.java.lang.IllegalArgumentException
- If pluginName is empty or nulljava.lang.IllegalArgumentException
- If fileName is null, empty or does not end with .htmljava.lang.IllegalArgumentException
- If position nulljava.lang.IllegalArgumentException
- If jsSrcs is empty or nullvoid addStylesToResource(java.lang.String pluginName, java.lang.String fileName, ResourceService.Position position, java.lang.String... cssSrcs)
Adds <link href="cssSrc" rel="stylesheet"></link>
or multiple to the resource.
pluginName
- Name of your plugin (for config purposes)fileName
- Name of the .html file being modifiedposition
- Where to place the link tag on the page.cssSrcs
- Source URLs.java.lang.IllegalArgumentException
- If pluginName is empty or nulljava.lang.IllegalArgumentException
- If fileName is null, empty or does not end with .htmljava.lang.IllegalArgumentException
- If position nulljava.lang.IllegalArgumentException
- If cssSrcs is empty or null