Example usage for org.apache.commons.validator GenericValidator isBlankOrNull

List of usage examples for org.apache.commons.validator GenericValidator isBlankOrNull

Introduction

In this page you can find the example usage for org.apache.commons.validator GenericValidator isBlankOrNull.

Prototype

public static boolean isBlankOrNull(String value) 

Source Link

Document

Checks if the field isn't null and length of the field is greater than zero not including whitespace.

Usage

From source file:org.squale.welcom.taglib.canvas.impl.CanvasCenterRendererV3001.java

/**
 * @see org.squale.welcom.taglib.canvas.ICanvasCenterRenderer#drawTitre(java.lang.String, java.lang.String,
 *      java.lang.String)//from  w ww  .  j  ava 2 s. co  m
 */
public String drawTitre(String titre, String subTitleKey, String soustitre) {
    final StringBuffer sb = new StringBuffer();

    if (!GenericValidator.isBlankOrNull(titre)) {
        sb.append("<h1>");
        sb.append(titre);
        sb.append("</h1>");
    }

    if (!GenericValidator.isBlankOrNull(subTitleKey)) {
        sb.append("<h3>");
        sb.append(soustitre);
        sb.append("</h3>");
    }
    return sb.toString();
}

From source file:org.squale.welcom.taglib.canvas.impl.CanvasPopupRendererV2001.java

/**
 * (non-Javadoc)//from www .j ava  2  s.  com
 * 
 * @see org.squale.welcom.taglib.canvas.ICanvasPopupRenderer#drawStartHead(java.lang.String)
 */
public String drawStartHead(String titre) {
    final StringBuffer sb = new StringBuffer();
    sb.append("<HTML>");
    sb.append("<HEAD>");
    if (!GenericValidator.isBlankOrNull(titre)) {
        sb.append("<TITLE>");
        sb.append(titre);
        sb.append("</TITLE>");
    }
    return sb.toString();
}

From source file:org.squale.welcom.taglib.canvas.PageTag.java

/**
 * Recupere les droits stockes dans le profil et les stocke dans la page
 * /* w  w w .  j  a  v  a2s  .c om*/
 * @return le pageAccess
 */
public String computeMode() {
    // Recupere le droits stock dans le profil
    if ((pageContext.getSession().getAttribute(WConstants.USER_KEY) instanceof WILogonBeanSecurity)
            && !GenericValidator.isBlankOrNull(accessKey)) {
        final WILogonBeanSecurity lb = (WILogonBeanSecurity) pageContext.getSession()
                .getAttribute(WConstants.USER_KEY);
        final String pageAccess = Access.getMultipleSecurityPage(lb, accessKey);
        // Stocke dans la page le droit
        pageContext.setAttribute("access", pageAccess);

        return pageAccess;
    } else {
        return "";
    }
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java

/**
 * Creation du Head du ddp//from  w  ww.java 2 s .  c  o  m
 * 
 * @param sb stringbuffer
 * @throws JspException exception a la crecuperation des infos
 */
private void prepareHeadDdp(final TrimStringBuffer sb) throws JspException {
    if (topMode) {
        onExpand = "fixPos('" + getName() + "');" + onExpand;
        onCollapse = "ddp=null;" + onCollapse;
        contentClass = "richbox " + contentClass;
    }

    // Taille
    if (!GenericValidator.isBlankOrNull(width)) {
        headerStyle = "width:" + width + ";" + headerStyle;
    }

    // Div ouvrant
    sb.append("<div ");

    // Style du header
    if (!GenericValidator.isBlankOrNull(headerStyle)) {
        sb.append(" style=\"" + headerStyle + "\"");
    }

    // Style de la classe
    if (!GenericValidator.isBlankOrNull(headerClass)) {
        sb.append(" class=\"" + headerClass + "\"");
    }

    // Style du onclik
    if (!GenericValidator.isBlankOrNull(onClickTitle)) {
        sb.append(" onclick=\"" + onClickTitle + ";\"");
    }

    sb.append(">");

    // Le lien
    sb.append("<a href=\"javascript:vis(document.getElementById('" + getName() + "')");
    sb.append(")\">");

    sb.append("<span id=\"pic" + getName() + "\" class=\"");

    // Le picto
    sb.append(getClassPic() + "\"></span>");
    final String text = getText();

    sb.append("<span id=\"" + getName() + "Title\"");

    if (!GenericValidator.isBlankOrNull(headerStyle)) {
        sb.append(" style=\"" + headerStyle + "\"");
    }
    if (!GenericValidator.isBlankOrNull(headerClass)) {
        sb.append(" class=\"" + headerClass + "\"");
    }

    sb.append(">");

    sb.append(text + "</span></a></div>\n");
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java

/**
 * Retourne la eon contenu du ddp//from w w  w . ja  v a  2s .c  o  m
 * 
 * @param sb stringbuffer
 */
private void prepareBodyDdp(final TrimStringBuffer sb) {

    String divStyle = "";
    onExpand = onExpand.replaceAll("this", "document.getElementById('" + getName() + "')");
    onCollapse = onCollapse.replaceAll("this", "document.getElementById('" + getName() + "')");

    sb.append("<div id=\"" + getName() + "\"");

    // Event ouvert
    if (!GenericValidator.isBlankOrNull(onExpand)) {
        sb.append(" onExpand=\"" + onExpand + "\"");
    }

    // event ferm
    if (!GenericValidator.isBlankOrNull(onCollapse)) {
        sb.append(" onCollapse=\"" + onCollapse + "\"");
    }

    // Si lazy loading
    if (WLazyUtil.isLazy(lazyLoading) && !isExpanded()
            && Util.isTrue(WelcomConfigurator.getMessage(WelcomConfigurator.OPTIFLUX_GLOBAL_LAZYLOADING_DDP))) {
        sb.append(" load=\"true\"");
    }

    // si pas ouvert
    if (!expanded) {
        divStyle += "display:none;";
    }

    // taille ddp
    if (!GenericValidator.isBlankOrNull(width)) {
        divStyle += ("width:" + width + ";");
    }

    // style du contenu
    if (!GenericValidator.isBlankOrNull(contentStyle)) {
        divStyle += contentStyle;
    }

    // style du div calcul precedement
    if (!GenericValidator.isBlankOrNull(divStyle)) {
        sb.append(" style=\"" + divStyle + "\"");
    }

    // class du contenu
    if (!GenericValidator.isBlankOrNull(contentClass)) {
        sb.append(" class=\"" + contentClass + "\"");
    }

    sb.append(">");
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java

/**
 * @return Retourne le titre de ddp/*from   ww  w.j a  v a 2  s .c o  m*/
 * @throws JspException Probleme sur la recherche de la valeur de la colonne
 */
private String getText() throws JspException {
    String text = resources.getMessage(localeRequest, titleKey);
    if (GenericValidator.isBlankOrNull(text) && GenericValidator.isBlankOrNull(titleKey)) {
        text = getTextIfInColTag();
    }
    if (GenericValidator.isBlankOrNull(text)) {
        text = titleKey;
    }
    if (Util.isTrue(filter) || (filter == null && findAncestorWithClass(this, ColTag.class) != null)) {
        text = ResponseUtils.filter(text);
    }

    return text;
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java

/**
 * @return Retourne le libelle de la colonne dans la quelle se trouve la tag
 * @throws JspException Probleme sur la recherche de la valeur de la colonne
 */// w w  w  .j  ava  2s  . c om
private String getTextIfInColTag() throws JspException {

    String text = null;

    // Verfie si son papa est un ColTag
    if (getParent() instanceof ColTag) {
        final ColTag colTag = (ColTag) getParent();
        // Recherche le nom de l'iteration
        Tag curTag = null;
        curTag = findAncestorWithClass(this, ColsTag.class);
        final ColsTag colsTag = (ColsTag) curTag;
        if ((colsTag != null) && !GenericValidator.isBlankOrNull(colTag.getProperty())) {

            final Object o = pageContext.getAttribute(colsTag.getId());
            final Object ovalue = LayoutUtils.getProperty(o, colTag.getProperty());

            if (ovalue != null) {
                text = ResponseUtils.filter(ovalue.toString());
            } else {
                // Recupere celle spcifi
                if (!GenericValidator.isBlankOrNull(colTag.getEmptyKey())) {
                    text = colTag.getEmptyKey();
                } else {
                    text = WelcomConfigurator.getMessageWithCfgChartePrefix(".default.char.if.empty");
                }
            }
        }
    }
    return text;
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java

/**
 * @return le "unique" name/*from  w ww.j  av a 2  s. co m*/
 */
private String getUniqueName() {
    String nom = "";
    final String drpdwn = (String) pageContext.getSession().getAttribute("drpdwn");

    if (GenericValidator.isBlankOrNull(drpdwn)) {
        pageContext.getSession().setAttribute("drpdwn", "1");
        nom = "ddp1";
    } else {
        final int intdrpdwn = Integer.parseInt(drpdwn) + 1;
        nom = "ddp" + (intdrpdwn);
        pageContext.getSession().setAttribute("drpdwn", "" + intdrpdwn);
    }

    return nom;
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java

/**
 * @return name
 */
public String getName() {
    if (GenericValidator.isBlankOrNull(name)) {
        name = getUniqueName();
    }
    return name;
}

From source file:org.squale.welcom.taglib.dropdownpanel.DropDownTitleBarTag.java

/**
 * @see javax.servlet.jsp.tagext.Tag#doStartTag()
 *///  w  w w .  jav a 2 s. co  m
public int doStartTag() throws JspException {
    resources = (MessageResources) pageContext.getServletContext().getAttribute(Globals.MESSAGES_KEY);
    localeRequest = (Locale) pageContext.getSession().getAttribute(Globals.LOCALE_KEY);

    // Recherche si un parent est du bon type
    Tag curParent = null;

    for (curParent = getParent(); (curParent != null) && !(curParent instanceof DropDownPanelTag);) {
        curParent = curParent.getParent();
    }

    dropDown = (DropDownPanelTag) curParent;

    if (dropDown == null) {
        throw new JspException("DropDownTitleBarTag  must be used between DropDownPanelTag.");
    }

    final TrimStringBuffer sb = new TrimStringBuffer();
    sb.append("<span");

    if (!GenericValidator.isBlankOrNull(styleClass)) {
        sb.append(" class=\"" + styleClass + "\"");
    }

    if (!GenericValidator.isBlankOrNull(style)) {
        sb.append(" style=\"" + style + "\"");
    }

    sb.append(">");

    String title = resources.getMessage(localeRequest, key);

    if (title == null) {
        title = key;
    }

    sb.append(title);

    sb.append("</span>");

    // incone de fermeture
    sb.append("<div class=\"iconClose\"><a href=\"javascript:vis(document.getElementById('" + dropDown.getName()
            + "'));\"><img src=\"theme/charte_v02_002/img/ico/blueaf/icon_close.gif\" border=\"0\"></a></div>");

    ResponseUtils.write(pageContext, sb.toString());

    return EVAL_PAGE;
}