Class CountryTag

  • All Implemented Interfaces:
    JcmsConstants, JaliosConstants, java.io.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
    implements JcmsConstants
    This tag prints the flag bound to the specified country or current country.
    Version:
    $Revision: 119523 $
    See Also:
    Serialized Form
    • Constructor Detail

      • CountryTag

        public CountryTag()
    • Method Detail

      • setCountry

        public void setCountry​(java.lang.String country)
        Set the country to be displayed
        Parameters:
        country - an ISO 3166 country code as used by java Locale
      • setTitle

        public void setTitle​(java.lang.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
      • getCountryIcon

        public static java.lang.String getCountryIcon​(java.lang.String country)
        Retrieve the HTML used to display a country flag
        Parameters:
        country - an ISO 3166 country code as used by java Locale
        Returns:
        the HTML used to display a country flag
        Since:
        jcms-7.1
      • appendFlag

        public static void appendFlag​(java.lang.StringBuffer sb,
                                      java.lang.String country,
                                      java.lang.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 optional title to used instead of the country name
        Since:
        jcms-7.1