Package org.apache.tapestry5.internal.services.assets

# Class MasterResourceMinimizer

java.lang.Object
org.apache.tapestry5.internal.services.assets.MasterResourceMinimizer

All Implemented Interfaces:
  `ResourceMinimizer`

@Marker(Primary.class) public class MasterResourceMinimizer extends Object implements ResourceMinimizer
Implementation that delegates, via its configuration, to a real implementation based on the content type of the resource.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MasterResourceMinimizer(Map<String,ResourceMinimizer> configuration)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `StreamableResource`
  `minimize(StreamableResource resource)`
  Does nothing; an override of this service can be installed to provide minimization.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### MasterResourceMinimizer

    public MasterResourceMinimizer(Map<String,ResourceMinimizer> configuration)

- ## Method Details

  - ### minimize

    public StreamableResource minimize(StreamableResource resource) throws IOException
    Does nothing; an override of this service can be installed to provide minimization.
    Specified by:
      `minimize` in interface `ResourceMinimizer`
    Parameters:
      `resource` - to minimize
    Returns:
      the same resource, or a minimized replacement for the resource
    Throws:
      `IOException`