org.apache.beehive.netui.core.urls
Class DefaultTemplatedURLFormatter

Object
  extended by DefaultTemplatedURLFormatter
All Implemented Interfaces:
TemplatedURLFormatter

public class DefaultTemplatedURLFormatter
extends Object
implements TemplatedURLFormatter

Default implementation of TemplatedURLFormatter for formatting URLs based on templates from a URL template config file.


Constructor Summary
DefaultTemplatedURLFormatter()
           
 
Method Summary
 String getTemplatedURL(ServletRequest request, MutableURI uri, String key, boolean forXML)
          Format the given URL using a URL template, if defined in a URL template config file.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTemplatedURLFormatter

public DefaultTemplatedURLFormatter()
Method Detail

getTemplatedURL

public String getTemplatedURL(ServletRequest request,
                              MutableURI uri,
                              String key,
                              boolean forXML)
Description copied from interface: TemplatedURLFormatter
Format the given URL using a URL template, if defined in a URL template config file.

Specified by:
getTemplatedURL in interface TemplatedURLFormatter
Parameters:
request - the current ServletRequest.
uri - the MutableURI to be formatted into a String.
key - key for the URL template type to use for formatting the URI
forXML - flag indicating that the query of the uri should be written using the "&" entity for XML, rather than the character, '&'.