Package de.xima.fc.workflow
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 ofIResourceDescriptor
that represents an empty resource (empty string).- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static IResourceDescriptor
INSTANCE
The immutable instance of this empty resource descriptor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URI
getAbsoluteUri()
Gets the absolute URI that identifies this resource.InputStream
open()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.xima.fc.interfaces.workflow.IResourceDescriptor
getCharset
-
-
-
-
Field Detail
-
INSTANCE
public static final IResourceDescriptor INSTANCE
The immutable instance of this empty resource descriptor.
-
-
Method Detail
-
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()
yieldsfalse
.- Specified by:
getAbsoluteUri
in interfaceIResourceDescriptor
- Returns:
- An absolute URI that identifies this resource.
-
open
public InputStream open() throws IOException
- Specified by:
open
in interfaceIResourceDescriptor
- Returns:
- An input stream to the content of the resource.
- Throws:
IOException
- When the resource could not be opened.
-
-