Interface ResourceManager


public interface ResourceManager
The resource manager is used to register static resources like images, CSS files etc. in order to make them available at a URL.
Since:
2.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the location within the web-applications context where the resource will be available for download.
    Returns the content of the registered resource with the given name.
    boolean
    Determines whether the resource with the given name has been registered.
    void
    register(String name, InputStream inputStream)
    Registers a given resource and makes it available for download.
    boolean
    Unregisters the resource with the given name.
  • Method Details

    • register

      void register(String name, InputStream inputStream)
      Registers a given resource and makes it available for download. The URL for the registered resource can be obtained from getLocation(String).
      Parameters:
      name - a name that represents the resource
      inputStream - a stream to read the content from
    • unregister

      boolean unregister(String name)
      Unregisters the resource with the given name.
      Parameters:
      name - the name that represents the resource. Must not be null.
      Returns:
      true if unregistering the resource was successful, false otherwise.
    • isRegistered

      boolean isRegistered(String name)
      Determines whether the resource with the given name has been registered.
      Parameters:
      name - filename which identifies the registered resource. The filename must be relative to a classpath root, e.g. a gif 'my.gif' located within the package 'org.eclipse.rap' is identified as 'org/eclipse/rap/my.gif'. Must not be null.
      Returns:
      if the resource is already registered
    • getLocation

      String getLocation(String name)
      Returns the location within the web-applications context where the resource will be available for download.
      Parameters:
      name - the name which identifies the registered resource
      Returns:
      the location where the resource will be available for download
    • getRegisteredContent

      InputStream getRegisteredContent(String name)
      Returns the content of the registered resource with the given name.
      Parameters:
      name - the name of the resource, must not be null
      Returns:
      an input stream to the contents of the resource, or null if no such resource exists