org.loom.resolution
Class LocaleForwardResolution

java.lang.Object
  extended by org.loom.resolution.AbstractHttpResolution
      extended by org.loom.resolution.DefaultForwardResolution
          extended by org.loom.resolution.LocaleForwardResolution
All Implemented Interfaces:
CacheableResolution, ForwardResolution, HttpResolution, Resolution

public class LocaleForwardResolution
extends DefaultForwardResolution

Forward a request to the specified locale-specific resource. A forward to "myfile.jsp" with spanish request locale and english default locale will first try "myfile_es.jsp", then "myfile_en.jsp" and, if none is found, "myfile.jsp"


Constructor Summary
LocaleForwardResolution()
           
 
Method Summary
 java.lang.String calculateTargetResource(LoomServletRequest request)
           
 void setDefaultLocale(java.util.Locale defaultLocale)
           
 void setResourceSuffix(java.lang.String resourceSuffix)
           
 void setServletContext(javax.servlet.ServletContext servletContext)
           
 
Methods inherited from class org.loom.resolution.DefaultForwardResolution
addCookie, addCookie, addCookie, addHeader, getDestination, getForwardResourcesRoot, resolve, set, setAttribute, setCacheControl, setCharset, setContentType, setDestination, setForwardResourcesRoot, setHeader, setHeaderIfNotPresent, toString
 
Methods inherited from class org.loom.resolution.AbstractHttpResolution
addDateHeader, addIntHeader, containsHeader, getCacheControl, getCharset, getContentType, setDateHeader, setDateHeaderIfNotPresent, setIntHeader, setIntHeaderIfNotPresent, setJsonHeader, writeHeaders
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocaleForwardResolution

public LocaleForwardResolution()
Method Detail

calculateTargetResource

public java.lang.String calculateTargetResource(LoomServletRequest request)
Overrides:
calculateTargetResource in class DefaultForwardResolution

setResourceSuffix

public void setResourceSuffix(java.lang.String resourceSuffix)

setServletContext

public void setServletContext(javax.servlet.ServletContext servletContext)

setDefaultLocale

public void setDefaultLocale(java.util.Locale defaultLocale)