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.menu.impl.MenuSkinV2.java

/**
 * @see org.squale.welcom.taglib.menu.IMenuRender#doPrint(org.squale.welcom.taglib.menu.JSMenuItem,
 *      org.squale.welcom.taglib.menu.JSMenuBase, java.lang.String, int, int)
 *//*from  ww  w.  j av  a2 s.  c o m*/
public String doPrint(final JSMenuItem menuItem, final JSMenuBase parent, final String menuName, int level,
        int tab) {
    menuItem.setId(level);

    final int oldtab = tab;
    final Iterator iter = menuItem.itemsIterator();
    final StringBuffer buf = new StringBuffer();
    menuItem.setName(parent.getName());

    // Affciahe pas de menu si ne contient pas d'element
    if (menuItem.hasChild()) {
        while (iter.hasNext()) {
            final JSMenuItem element = (JSMenuItem) iter.next();

            if (element.hasChild() && !element.isLast()) {
                level++;
                buf.append(menuItem.tabs(oldtab));
                buf.append(menuName + ".ajouterElement(");
                buf.append("\"t" + menuItem.getName() + "-" + menuItem.getId());
                buf.append("\",\"");
                buf.append(element.getLibelle());
                buf.append("\",\"");
                buf.append(element.getColor().getId());
                buf.append("\",");
                buf.append("null");
                buf.append(",\"");
                buf.append("t" + menuItem.getName() + "-" + (level * RECUSIVE_MAGIC_NUMBER));
                buf.append("\");\n");
                buf.append(element.doPrint(menuItem, menuName, level * RECUSIVE_MAGIC_NUMBER, tab++));
            } else {
                // N'affiche pas le menu s'il n'y a pas d'action.
                if (!GenericValidator.isBlankOrNull(element.getAction())) {
                    buf.append(menuItem.tabs(oldtab));
                    buf.append(menuName + ".ajouterElement(");
                    buf.append("\"t" + menuItem.getName() + "-" + menuItem.getId());
                    buf.append("\",\"");
                    buf.append(element.getLibelle());
                    buf.append("\",\"");
                    buf.append(element.getColor().getId());
                    buf.append("\",\"");
                    buf.append(element.getAction());
                    buf.append("\",");
                    buf.append("null");
                    buf.append(");\n");
                }
            }
        }
    }

    return buf.toString();
}

From source file:org.squale.welcom.taglib.menu.impl.MenuSkinV3001.java

/**
 * @see org.squale.welcom.taglib.menu.IMenuRender#doPrintBase(org.squale.welcom.taglib.menu.JSMenu, int)
 */// w  w  w . j a v a2s  .c  o  m
public String doPrintBase(final JSMenu menu, int level) {
    menu.setId(level);
    final Iterator iter = menu.itemsIterator();
    final StringBuffer buf = new StringBuffer();

    // Vector temporisation = new Vector();
    buf.append(menu.getName() + " = new comMenuAF_Vx(" + menu.getOrientation() + " , \"t" + menu.getName() + "-"
            + level + "\");\n");

    while (iter.hasNext()) {
        final JSMenuItem element = (JSMenuItem) iter.next();

        if (element.getAction() != null) {
            buf.append(menu.getName() + ".ajouterElement(");
            buf.append("\"t" + menu.getName() + "-" + menu.getId());
            buf.append("\",\"");
            buf.append(element.getLibelle());
            buf.append("\",\"");
            buf.append(element.getColor().getId());
            buf.append("\",\"");
            buf.append(element.getAction());
            buf.append("\",");
            buf.append("null");
            buf.append(");\n");
        } else {
            if (element.hasChild()) {
                level++;
                buf.append(menu.getName() + ".ajouterElement(");
                buf.append("\"t" + menu.getName() + "-" + menu.getId());
                buf.append("\",\"");
                buf.append(element.getLibelle());
                buf.append("\",\"");
                buf.append(element.getColor().getId());
                buf.append("\",");
                buf.append("null");
                buf.append(",\"");
                buf.append("t" + menu.getName() + "-" + (level * RECUSIVE_MAGIC_NUMBER));
                buf.append("\");\n");
                buf.append((element.doPrint(menu, menu.getName(), level * RECUSIVE_MAGIC_NUMBER, 1)));
            } else {
                // N'affiche pas le menu s'il n'y a pas d'action.
                if (!GenericValidator.isBlankOrNull(element.getAction())) {
                    buf.append(menu.getName() + ".ajouterElement(");
                    buf.append("\"t" + menu.getName() + "-" + menu.getId());
                    buf.append("\",\"");
                    buf.append(element.getLibelle());
                    buf.append("\",\"");
                    buf.append(element.getColor().getId());
                    buf.append("\",\"");
                    buf.append(element.getAction());
                    buf.append("\",");
                    buf.append("null");
                    buf.append(");\n");
                }
            }
        }
    }

    buf.append(menu.getName() + ".construire();\n");

    return buf.toString();
}

From source file:org.squale.welcom.taglib.menu.JSMenuItemTag.java

/**
 * Retourne le libell du menu/*from w  w w.  j a  v  a2 s  .c om*/
 * 
 * @return le libll du menu
 */
private String getLibelle() {
    final String message = WRequestUtils.message(super.pageContext, key);
    if (!GenericValidator.isBlankOrNull(message)) {
        return message;
    } else {
        return key;
    }
}

From source file:org.squale.welcom.taglib.menu.JSMenuTag.java

/**
 * Retourne le nom du menu si un nom est spcifie alors retoune le nom si un menu a deja t spcifi retourne "m2"
 * et qu'il n'y a pas de nom spcifi sinon retoune "m"
 * /*from   w w w .  j av  a 2 s . com*/
 * @return le nom du menu
 */
private String getMenuName() {
    String nameString = "m";
    if (!GenericValidator.isBlankOrNull(getName())) {
        nameString = getName();
    } else if (pageContext.getRequest().getAttribute(MENU_KEY) != null) {
        nameString = "m2";
    }
    return nameString;
}

From source file:org.squale.welcom.taglib.onglet.impl.JSOngletRendererV2001.java

/**
 * @see org.squale.welcom.taglib.onglet.IJSOngletRenderer#drawTitle(java.lang.String, java.lang.String,
 *      java.lang.String, int, boolean)//w w w  .j  a v a 2s .  c om
 */
public String drawTitle(final String name, final String titre, final String parentName, final int indice,
        boolean ongletSelected, final String onClickAfterShow) {
    final StringBuffer buf = new StringBuffer();
    // left
    buf.append("<td id=\"" + name + "" + indice + "Av\" width=\"10\" class=");

    if (ongletSelected) {
        buf.append(
                "'" + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_SELECTIONNER_LEFT)
                        + "'");
    } else {
        buf.append("'"
                + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_NON_SELECTIONNER_LEFT)
                + "'");
    }

    buf.append(">&nbsp;</td>");

    // center
    buf.append("<td onclick=\"F_OngletSelectionner( '" + parentName + "', '" + name + "'," + name + "" + indice
            + "Av, this," + name + "" + indice + "Ap )");
    if (!GenericValidator.isBlankOrNull(onClickAfterShow)) {
        buf.append(";" + onClickAfterShow);
    }
    buf.append("\"");

    if (ongletSelected) {
        buf.append(" class='"
                + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_SELECTIONNER_CENTER)
                + "'");
    } else {
        buf.append(" class='" + WelcomConfigurator
                .getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_NON_SELECTIONNER_CENTER) + "'");
    }

    buf.append(" onmouseover=\"setCursor(this);\">" + titre + "</td>");

    // Right
    buf.append("<td id=\"" + name + "" + indice + "Ap\" width=\"10\" class=");

    if (ongletSelected) {
        buf.append(
                "'" + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_SELECTIONNER_RIGHT)
                        + "'");
    } else {
        buf.append("'"
                + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_NON_SELECTIONNER_RIGHT)
                + "'");
    }

    buf.append(">&nbsp;</td>");

    return buf.toString();
}

From source file:org.squale.welcom.taglib.onglet.impl.JSOngletRendererV2002.java

/**
 * @see org.squale.welcom.taglib.onglet.IJSOngletRenderer#drawTitle(java.lang.String, java.lang.String,
 *      java.lang.String, int, boolean,final String onClickAfterShow)
 *///from w ww.j ava 2  s  .  c o  m
public String drawTitle(final String name, final String titre, final String parentName, final int indice,
        boolean ongletSelected, final String onClickAfterShow) {
    final StringBuffer buf = new StringBuffer();
    buf.append("<a href=\"#\"");
    buf.append(" onclick=\"F_OngletSelectionner2( '" + parentName + "', '" + name + "', this )");
    if (!GenericValidator.isBlankOrNull(onClickAfterShow)) {
        buf.append(";" + onClickAfterShow);
    }
    buf.append("\"");

    if (ongletSelected) {
        buf.append(" class='"
                + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_SELECTIONNER) + "'");
    } else {
        buf.append(" class='"
                + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV2_ONGLET_STYLE_NON_SELECTIONNER)
                + "'");
    }

    buf.append(" >" + titre + "</a>");

    return buf.toString();
}

From source file:org.squale.welcom.taglib.onglet.impl.JSOngletRendererV3001.java

/**
 * @see org.squale.welcom.taglib.onglet.IJSOngletRenderer#drawTitle(java.lang.String, java.lang.String,
 *      java.lang.String, int, boolean)//from w ww  . ja  v a2 s. c  om
 */
public String drawTitle(final String name, final String titre, final String parentName, final int indice,
        final boolean ongletSelected, final String onClickAfterShow) {
    final StringBuffer buf = new StringBuffer();
    buf.append("<a href=\"#\"");
    buf.append(" onclick=\"F_OngletSelectionner3( '" + parentName + "', '" + name + "', this )");
    if (!GenericValidator.isBlankOrNull(onClickAfterShow)) {
        buf.append(";" + onClickAfterShow);
    }
    buf.append("\"");
    if (ongletSelected) {
        buf.append(" class='"
                + WelcomConfigurator.getMessage(WelcomConfigurator.CHARTEV3_ONGLET_STYLE_SELECTIONNER) + "'");
    }

    buf.append(" >" + titre + "</a>");

    return buf.toString();
}

From source file:org.squale.welcom.taglib.onglet.JSOnglet.java

/**
 * @param parent le JSOngletTag//  w w w.  java  2 s  .  c  o  m
 * @return le name de l'onglet selectionne
 */
public String checkSelected(final JSOngletTag parent) {
    for (final Iterator iter = items.iterator(); iter.hasNext();) {
        final JSOngletItem element = (JSOngletItem) iter.next();

        if (Util.isTrue(element.getIsOnglet())) {
            return element.getName();
        }
    }

    final String selOnglet = parent.getSelectedOnglet();

    if (!GenericValidator.isBlankOrNull(selOnglet)) {
        for (final Iterator iter = items.iterator(); iter.hasNext();) {
            final JSOngletItem onglet = (JSOngletItem) iter.next();
            final String sel = new Boolean(selOnglet.equals(onglet.getName())).toString();
            onglet.setIsOnglet(sel);

            if (sel.equals("true")) {
                return onglet.getName();
            }
        }
    } else {
        if ((items == null) || (items.size() == 0)) {
            return null;
        }

        ((JSOngletItem) items.get(0)).setIsOnglet("true");

        return ((JSOngletItem) items.get(0)).getName();
    }

    return ((JSOngletItem) items.get(0)).getName();
}

From source file:org.squale.welcom.taglib.onglet.JSOngletItem.java

/**
 * @param indice indice de l'onglet//from  w w  w .  j a v  a  2s.  c o m
 * @return le corps
 * @throws JspException exception pouvant etre levee
 */
public String doPrintCorps(final int indice) throws JspException {
    StringBuffer buf = new StringBuffer();

    if (Util.isTrue(getIsOnglet()) || !GenericValidator.isBlankOrNull(pageInclude)) {
        setLazyLoading(false);
    }

    // Ecrit le demarrage du corps !
    buf.append(render.drawBodyStart(name, isOngletSelected.equals("true") || isOngletSelected.equals(""),
            WLazyUtil.isLazy(lazyLoading) && Util.isTrue(
                    WelcomConfigurator.getMessage(WelcomConfigurator.OPTIFLUX_GLOBAL_LAZYLOADING_ONGLETS))));

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

    // Inclus la page spcifi dans l'attribut pageInclude
    includePageIfNecessary();

    buf = new StringBuffer();

    if (!Util.isTrue(getIsOnglet()) && WLazyUtil.isLazy(lazyLoading) && Util
            .isTrue(WelcomConfigurator.getMessage(WelcomConfigurator.OPTIFLUX_GLOBAL_LAZYLOADING_ONGLETS))) {
        final HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

        final ActionMapping mappingGenerique = (ActionMapping) request.getAttribute(Globals.MAPPING_KEY);
        final String scope = mappingGenerique.getScope();

        if (Util.isEqualsIgnoreCase(scope, "session")) {
            buf.append(WLazyUtil.getSuperLightBody(corps));
        } else {
            buf.append(WLazyUtil.getLightBody(corps));
        }

        final String key = parentName + "." + name + ".content";
        WLazyLoadingPersistance.find(pageContext.getSession()).add(WLazyLoadingType.ONGLET, key, corps);
    } else {
        buf.append(corps);
    }

    buf.append(render.drawBodyEnd());

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

    return buf.toString();
}

From source file:org.squale.welcom.taglib.onglet.JSOngletItem.java

/**
 * Inclusion de la page si necessaire//from   w w w .ja v  a 2  s .c om
 * 
 * @throws JspException Si la page d'inclusion n'est pas trouv on levele l'execption
 */
private void includePageIfNecessary() throws JspException {
    try {
        if (!GenericValidator.isBlankOrNull(pageInclude)) {
            pageContext.include(pageInclude);
        }
    } catch (final Exception e) {
        log.error(e, e);
        throw new JspException("Erreur lors du page include de l'onglet : " + name);
    }
}