Class SimpleResource

java.lang.Object
org.pentaho.reporting.libraries.resourceloader.SimpleResource
All Implemented Interfaces:
Serializable, Resource

public class SimpleResource extends Object implements Resource
A simple resource with only a single dependency.
Author:
Thomas Morgner
See Also:
  • Constructor Details

  • Method Details

    • getResource

      public Object getResource()
      Specified by:
      getResource in interface Resource
    • getVersion

      public long getVersion(ResourceKey key)
      Specified by:
      getVersion in interface Resource
    • 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.

      Specified by:
      getDependencies in interface Resource
      Returns:
    • getSource

      public ResourceKey getSource()
      Specified by:
      getSource in interface Resource
    • getTargetType

      public Class getTargetType()
      Specified by:
      getTargetType in interface Resource
    • isTemporaryResult

      public boolean isTemporaryResult()
      Specified by:
      isTemporaryResult in interface Resource