org.apache.tapestry.engine.encoders
Class AssetEncoder
java.lang.Object
org.apache.tapestry.engine.encoders.AssetEncoder
- All Implemented Interfaces:
- ServiceEncoder
public class AssetEncoder
- extends Object
- implements ServiceEncoder
Encoder for the AssetService
that uses servlet path info
to store the resource digest and the path to the resource.
- Since:
- 4.0
- Author:
- Howard M. Lewis Ship
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DIGEST_STATIC
public static final String DIGEST_STATIC
- See Also:
- Constant Field Values
AssetEncoder
public AssetEncoder()
setPath
public void setPath(String path)
encode
public void encode(ServiceEncoding encoding)
- Description copied from interface:
ServiceEncoder
- Invoked by the
LinkFactory
to
encode the request. Encoding is the process of modifying the encoding
object to represent the same data in a different format; the canoncial
example is to replace the
ServiceConstants.PAGE
and
ServiceConstants.SERVICE
query
parameters with a servlet path (i.e., "/Home.html", if the ".html"
extension is mapped to the page service).
The LinkFactory
iterates over
a collection of encoders, stopping once the ServiceRequestEncoding is
modified in any way.
- Specified by:
encode
in interface ServiceEncoder
decode
public void decode(ServiceEncoding encoding)
- Description copied from interface:
ServiceEncoder
- Invoked to decode a request. The encoder is responsible for recognizing a
request it may have encoded, and for restoring any query parameters is
may have removed.
- Specified by:
decode
in interface ServiceEncoder
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.