Class ResourceKey
java.lang.Object
org.pentaho.reporting.libraries.resourceloader.ResourceKey
- All Implemented Interfaces:
Serializable
The key is an unique identifier for the resource. Most of the time, this may be an URL, but other (especially
database based) schemas are possible.
A resource key must provide an 'equals' implementation. ResourceKeys should be implemented as immutable classes, so
that they can be safely stored in collections or on external storages (like caches).
- Author:
- Thomas Morgner
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionResourceKey
(Object schema, Object identifier, Map factoryParameters) ResourceKey
(ResourceKey parent, Object schema, Object identifier, Map factoryParameters) -
Method Summary
-
Constructor Details
-
ResourceKey
-
ResourceKey
-
-
Method Details
-
getParent
-
getFactoryParameters
-
equals
-
hashCode
-
getIdentifier
-
getIdentifierAsString
Returns a String version of the identifier.- Returns:
- the identifier as string or null, if the identifier could not be converted easily.
-
getSchema
Returns the schema of this resource key. The schema is an internal identifier to locate the resource-loader implementation that was responsible for creating the key in the first place. The schema has no meaning outside the resource loading framework.- Returns:
-
toString
-