com.jalios.jcms.taglib
Class CountryTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by com.jalios.jcms.taglib.CountryTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class CountryTag
extends javax.servlet.jsp.tagext.TagSupport

This tag prints the flag bound to the specified country or current country.

Version:
$Revision: 33303 $
See Also:
Serialized Form

Field Summary
static String REVISION
           
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
CountryTag()
           
 
Method Summary
static void appendFlag(StringBuffer sb, String country, String title)
          Append the HTML used to display a country flag
 int doEndTag()
           
 int doStartTag()
           
 void setCountry(String country)
          Set the country to be displayed
 void setTitle(String title)
          Set the title attribute to used, default behavior is to used the country name.
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values
Constructor Detail

CountryTag

public CountryTag()
Method Detail

setCountry

public void setCountry(String country)
Set the country to be displayed

Parameters:
country - an ISO 3166 country code as used by java Locale

setTitle

public void setTitle(String title)
Set the title attribute to used, default behavior is to used the country name.

Parameters:
title - a string to use in the title attribute of the image

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException

doEndTag

public int doEndTag()
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.TagSupport

appendFlag

public static void appendFlag(StringBuffer sb,
                              String country,
                              String title)
Append the HTML used to display a country flag

Parameters:
sb - a StringBuffer in which to append the HTML
country - an ISO 3166 country code as used by java Locale, required
title - an optionnal title to used instead of the country name
Since:
jcms-7.1


Copyright © 2001-2010 Jalios SA. All Rights Reserved.