org.apache.struts2.components
Class I18n

java.lang.Object
  extended by org.apache.struts2.components.Component
      extended by org.apache.struts2.components.I18n

public class I18n
extends Component

Gets a resource bundle and place it on the value stack. This allows the text tag to access messages from any bundle, and not just the bundle associated with the current action.

Example:

 

 <s:i18n name="myCustomBundle">
    The i18n value for key aaa.bbb.ccc in myCustomBundle is <s:property value="text('aaa.bbb.ccc')" />
 </s:i18n>

 
 
 

 <s:i18n name="some.package.bundle" >
      <s:text name="some.key" />
 </s:i18n>

 
 


Field Summary
protected  Container container
           
private static Logger LOG
           
protected  String name
           
protected  boolean pushed
           
private  TextProvider textProvider
           
 
Fields inherited from class org.apache.struts2.components.Component
actionMapper, COMPONENT_STACK, parameters, stack
 
Constructor Summary
I18n(ValueStack stack)
           
 
Method Summary
 boolean end(Writer writer, String body)
          Callback for the end tag of this component.
 void setContainer(Container container)
           
 void setName(String name)
           
 boolean start(Writer writer)
          Callback for the start tag of this component.
 
Methods inherited from class org.apache.struts2.components.Component
addAllParameters, addParameter, altSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, toString, usesBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final Logger LOG

pushed

protected boolean pushed

name

protected String name

container

protected Container container

textProvider

private TextProvider textProvider
Constructor Detail

I18n

public I18n(ValueStack stack)
Method Detail

setContainer

public void setContainer(Container container)

start

public boolean start(Writer writer)
Description copied from class: Component
Callback for the start tag of this component. Should the body be evaluated?

Overrides:
start in class Component
Parameters:
writer - the output writer.
Returns:
true if the body should be evaluated

end

public boolean end(Writer writer,
                   String body)
            throws StrutsException
Description copied from class: Component
Callback for the end tag of this component. Should the body be evaluated again?

NOTE: will pop component stack.

Overrides:
end in class Component
Parameters:
writer - the output writer.
body - the rendered body.
Returns:
true if the body should be evaluated again
Throws:
StrutsException

setName

public void setName(String name)


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.