org.pentaho.reporting.libraries.resourceloader
Class ResourceKey
public final
class
ResourceKey
extends Object
implements 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
public ResourceKey(Object schema, Object identifier, Map factoryParameters)
public ResourceKey(
ResourceKey parent, Object schema, Object identifier, Map factoryParameters)
public boolean equals(Object o)
public Map getFactoryParameters()
public Object getIdentifier()
public Object 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:
public int hashCode()
public String toString()