Class EmptyResourceDescriptor

java.lang.Object
de.xima.fc.workflow.EmptyResourceDescriptor
All Implemented Interfaces:
IResourceDescriptor, Serializable

@Immutable public final class EmptyResourceDescriptor extends Object implements IResourceDescriptor
An implementation of IResourceDescriptor that represents an empty resource (empty string).
Since:
7.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

    • INSTANCE

      public static final IResourceDescriptor INSTANCE
      The immutable instance of this empty resource descriptor.
  • Method Details

    • getAbsoluteUri

      public URI getAbsoluteUri()
      Description copied from interface: IResourceDescriptor
      Gets the absolute URI that identifies this resource. The URI should be unique for each resource. If there are different versions of the same resource, they should have different URIs, e.g. by including a version number in the URI. The URI is not used to access the binary data, but may be used e.g. for caching purposes.

      The URI must be unique globally, i.e. also across different plugins. It is recommended to use a URI scheme that is unlikely to be used by other plugins, e.g. by including the Maven group and artifact ID.

      It is an error for this method to return a URI where URI.isAbsolute() yields false.

      Specified by:
      getAbsoluteUri in interface IResourceDescriptor
      Returns:
      An absolute URI that identifies this resource.
    • open

      public InputStream open() throws IOException
      Specified by:
      open in interface IResourceDescriptor
      Returns:
      An input stream to the content of the resource.
      Throws:
      IOException - When the resource could not be opened.
    • toString

      public String toString()
      Overrides:
      toString in class Object