org.loom.tags.menu
Class LocaleMenuTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.loom.tags.AbstractTag
          extended by org.loom.tags.AbstractDecoratedTag
              extended by org.loom.tags.menu.MenuTag
                  extended by org.loom.tags.menu.LocaleMenuTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, LoomTag, MenuItemTagCollection

@Tag(dynamicAttributes=true,
     bodyContent=SCRIPTLESS,
     example="<l:localeMenu id=\"languages\" locales=\"en, es\"/>")
public class LocaleMenuTag
extends MenuTag

Menu to select the current locale.


Field Summary
 
Fields inherited from class org.loom.tags.AbstractDecoratedTag
decorator
 
Fields inherited from class org.loom.tags.AbstractTag
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response
 
Constructor Summary
LocaleMenuTag()
           
 
Method Summary
 void doTagImpl()
          Neither this or MenuItemTag perform any rendering, the whole work is done by the Decorator.
 java.lang.String getLocales()
           
 boolean isSelfTranslated()
           
 void setAction(java.lang.String actionName)
           
 void setEvent(java.lang.String event)
           
 void setLocales(java.lang.String locales)
           
 void setSelfTranslated(boolean selfTranslated)
           
 
Methods inherited from class org.loom.tags.menu.MenuTag
addChild, getCssClass, getId, getItemSeparator, getMenu, setCache, setCssClass, setId, setItemSeparator, setMenu
 
Methods inherited from class org.loom.tags.AbstractDecoratedTag
doTag, getDecorator, getDecoratorInstance, renderTag, setDecorator
 
Methods inherited from class org.loom.tags.AbstractTag
createWriterWrapper, doBody, doBufferedBody, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, initTag, printParentAttributes, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setJspContext, setRequest, setResponse, setScopedAttribute, setWriter
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocaleMenuTag

public LocaleMenuTag()
Method Detail

doTagImpl

public void doTagImpl()
               throws java.io.IOException,
                      javax.servlet.jsp.JspException
Neither this or MenuItemTag perform any rendering, the whole work is done by the Decorator. These tags only assemble a structure of MenuItemData.

Overrides:
doTagImpl in class MenuTag
Throws:
java.io.IOException
javax.servlet.jsp.JspException

setLocales

public void setLocales(java.lang.String locales)

isSelfTranslated

public boolean isSelfTranslated()

setSelfTranslated

public void setSelfTranslated(boolean selfTranslated)

setAction

public void setAction(java.lang.String actionName)

setEvent

public void setEvent(java.lang.String event)

getLocales

public java.lang.String getLocales()