Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.tapestry5
Interface Asset2

All Superinterfaces:
  Asset

All Known Implementing Classes:
  AbstractAsset

    public interface Asset2

extends Asset

Extension to `Asset` that adds a method to determine if the asset is invariant or not. `AssetFactory` instances should ideally return Asset2 objects, not Asset. This is only of primary interest to the `AssetBindingFactory`, as it determines the invariance of the binding from the asset (and assumes variant unless the asset object implements this interface).

Since:
  5.1.0.0

Method Summary
`boolean` | `isInvariant()` Returns true if the Asset is invariant (meaning that it returns the same value from `Asset.toClientURL()` at all times).

Methods inherited from interface org.apache.tapestry5.Asset
`getResource, toClientURL`

Method Detail

### isInvariant

    boolean isInvariant()

  Returns true if the Asset is invariant (meaning that it returns the same value from `Asset.toClientURL()` at all times). Most Assets are invariant. Assets that are used as binding values will be cached more aggressively by Tapestry if they are invariant.

  Returns:
    true if invariant
  See Also:
    `AssetPathConverter.isInvariant()`, `Binding.isInvariant()`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2012 The Apache Software Foundation.