org.pentaho.reporting.libraries.resourceloader

Class CompoundResource

public class CompoundResource extends Object implements Resource

Creation-Date: 08.04.2006, 14:08:13

Author: Thomas Morgner

Constructor Summary
CompoundResource(ResourceKey source, DependencyCollector dependencies, Object product, Class targetType)
Method Summary
ResourceKey[]getDependencies()
The primary source is also included in this set.
ObjectgetResource()
ResourceKeygetSource()
ClassgetTargetType()
longgetVersion(ResourceKey key)
booleanisTemporaryResult()

Constructor Detail

CompoundResource

public CompoundResource(ResourceKey source, DependencyCollector dependencies, Object product, Class targetType)

Method Detail

getDependencies

public ResourceKey[] getDependencies()
The primary source is also included in this set. The dependencies are given as ResourceKey objects. The keys itself do not hold any state information.

The dependencies do not track deep dependencies. So if Resource A depends on Resource B which depends on Resource C, then A only knows about B, not C.

Returns:

getResource

public Object getResource()

getSource

public ResourceKey getSource()

getTargetType

public Class getTargetType()

getVersion

public long getVersion(ResourceKey key)

isTemporaryResult

public boolean isTemporaryResult()