FileDocCategorySizeDatePackage
GetLocalTextTag.javaAPI DocExample1972Thu Jun 28 16:14:16 BST 2001com.ora.jsp.tags.generic

GetLocalTextTag

public class GetLocalTextTag extends TagSupport
This class implements a custom action that inserts a text resource, matching the currently selected locale, in the response body. It uses the com.ora.jsp.beans.locale.LocaleBean.
author
Hans Bergsten, Gefion software
version
1.0

Fields Summary
private String
name
private String
key
Constructors Summary
Methods Summary
public intdoEndTag()
Uses the LocaleBean, available in a scope as a variable specified by the "name" property, to retrieve the text resource specified by the "key" property. The result is added to the response body.

        Object o = pageContext.findAttribute(name);
        if (o == null) {
            throw new JspException("LocaleBean named " + name + " not found");
        }
        if (!(o instanceof LocaleBean)) {
            throw new JspException("The object named " + name + 
                " is not a LocaleBean");
        }
        JspWriter out = pageContext.getOut();
        try {
            out.write(((LocaleBean) o).getText(key));
        }
        catch (IOException e) {} // Ignore
        return EVAL_PAGE;
    
public voidrelease()
Releases all instance variables.

        name = null;
        key = null;
        super.release();
    
public voidsetKey(java.lang.String key)
Sets the resource key property.

param
key the resource key in the current ResourceBundle

        this.key = key;
    
public voidsetName(java.lang.String name)
Sets the LocaleBean name property.

param
name the name of the LocaleBean

        this.name = name;