Example usage for org.apache.wicket.util.string Strings isEmpty

List of usage examples for org.apache.wicket.util.string Strings isEmpty

Introduction

In this page you can find the example usage for org.apache.wicket.util.string Strings isEmpty.

Prototype

public static boolean isEmpty(final CharSequence string) 

Source Link

Document

Checks whether the string is considered empty.

Usage

From source file:org.devgateway.eudevfin.ui.common.validators.BilateralField10CodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {

    // allowed values are 1,3,7
    if (!Strings.isEmpty(transactionType)
            && (Strings.isEqual(transactionType, SB.BILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
                    || Strings.isEqual(transactionType, SB.BILATERAL_ODA_CRS)
                    || Strings.isEqual(transactionType, SB.BILATERAL_ODA_FORWARD_SPENDING))) {
        if (validatable.getValue() == null
                || validatable.getValue().getCode().equals(CategoryConstants.BiMultilateral.BI_MULTILATERAL_1)
                || validatable.getValue().getCode().equals(CategoryConstants.BiMultilateral.BI_MULTILATERAL_3)
                || validatable.getValue().getCode().equals(CategoryConstants.BiMultilateral.BI_MULTILATERAL_7))
            return;
        ValidationError error = new ValidationError(this);
        validatable.error(decorate(error, validatable));
    }/* w ww.  j  av  a2  s.com*/

}

From source file:org.devgateway.eudevfin.ui.common.validators.BilateralField10TypeOfAidCodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {
    if (!Strings.isEmpty(transactionType) && (Strings.isEqual(transactionType, SB.BILATERAL_ODA_CRS)
            || Strings.isEqual(transactionType, SB.BILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
            || Strings.isEqual(transactionType, SB.BILATERAL_ODA_FORWARD_SPENDING))) {
        validateB01ForBiMulti3(validatable);
    }/*ww  w  .  j a  v  a 2  s  .  co  m*/

}

From source file:org.devgateway.eudevfin.ui.common.validators.Field11CodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {
    if (!Strings.isEmpty(transactionType)
            && (Strings.isEqual(transactionType, SB.BILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
                    || Strings.isEqual(transactionType, SB.BILATERAL_ODA_CRS)
                    || Strings.isEqual(transactionType, SB.BILATERAL_ODA_FORWARD_SPENDING)
                    || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
                    || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_CRS))) {
        if (validatable.getValue() != null
                && validatable.getValue().getCode().equals(CategoryConstants.TypeOfFlow.ODA))
            return;
        ValidationError error = new ValidationError(this);
        validatable.error(decorate(error, validatable));
    }/*from   w  w  w . jav a 2  s . c om*/
}

From source file:org.devgateway.eudevfin.ui.common.validators.Field12CodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {

    if (!Strings.isEmpty(transactionType)) {
        if (validatable.getValue() != null && validatable.getValue().isLastAncestor()) {
            ValidationError error = new ValidationError(this);
            validatable.error(decorateParentError(error, validatable));
        }/*from w w w . ja  v a  2  s.  c o  m*/
    }

    if ((Strings.isEqual(transactionType, SB.BILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
            || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_ADVANCE_QUESTIONNAIRE))) {
        // Check value against pattern
        if (validatable.getValue() != null
                && pattern.matcher(validatable.getValue().getDisplayableCode()).matches() == reverse) {
            ValidationError error = new ValidationError(this);
            error.setVariable("pattern", pattern.pattern());
            validatable.error(decorate(error, validatable));
        }
    }
}

From source file:org.devgateway.eudevfin.ui.common.validators.Field8CodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {
    if (!Strings.isEmpty(transactionType)
            && (Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
                    || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_CRS))) {
        // Check value against pattern
        if (validatable.getValue() != null
                && pattern.matcher(validatable.getValue().getCode()).matches() == reverse) {
            ValidationError error = new ValidationError(this);
            error.setVariable("pattern", pattern.pattern());
            validatable.error(decorate(error, validatable));
        }/*  w  ww.  ja  v a  2s  .c  o m*/
    }
}

From source file:org.devgateway.eudevfin.ui.common.validators.MultilateralField10CodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {

    if (!Strings.isEmpty(transactionType)
            && (Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_ADVANCE_QUESTIONNAIRE)
                    || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_CRS))) {
        if (validatable.getValue() != null
                && validatable.getValue().getCode().equals(CategoryConstants.BiMultilateral.BI_MULTILATERAL_2))
            return;
        ValidationError error = new ValidationError(this);
        validatable.error(decorate(error, validatable));
    }/*  www.jav a2s  .co m*/

}

From source file:org.devgateway.eudevfin.ui.common.validators.MultilateralField10TypeOfAidCodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {

    if (!Strings.isEmpty(transactionType)
            && (Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_CRS)
                    || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_ADVANCE_QUESTIONNAIRE))
            || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_CRS)) {
        validateB02ForBiMulti2(validatable);
    }/*  w  ww  .j a v a  2 s.  com*/

}

From source file:org.devgateway.eudevfin.ui.common.validators.PurposeField15CodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {
    if (!Strings.isEmpty(transactionType)) {
        if (validatable.getValue() != null && validatable.getValue().isLastAncestor()) {
            ValidationError error = new ValidationError(this);
            validatable.error(decorateParentError(error, validatable));
        }//ww w.j a  va 2s . c  o  m
    }

}

From source file:org.devgateway.eudevfin.ui.common.validators.TypeOfAidField13ChannelCodeValidator.java

License:Open Source License

@Override
public void validate(IValidatable<Category> validatable) {
    if (!Strings.isEmpty(transactionType) && (Strings.isEqual(transactionType, SB.BILATERAL_ODA_CRS)
            || Strings.isEqual(transactionType, SB.MULTILATERAL_ODA_CRS)
            || Strings.isEqual(transactionType, SB.BILATERAL_ODA_FORWARD_SPENDING))) {
        //DISABLED upon request
        //   validateB01For2xxxx(validatable);
        //   validateB01For1xxxx(validatable);
    }/*w  w w  .j av  a 2s  .  co m*/

    if (!Strings.isEmpty(transactionType)) {
        if (validatable.getValue() != null && validatable.getValue().isLastAncestor()) {
            ValidationError error = new ValidationError(this);
            validatable.error(decorateParentError(error, validatable));
        }
    }

}

From source file:org.devproof.portal.core.module.tag.component.TagField.java

License:Apache License

@Override
protected Iterator<String> getChoices(String input) {

    if (Strings.isEmpty(input)) {
        return new ArrayList<String>().iterator();
    }//from   ww w. j  a  va  2 s.c o m

    String lastWord = getLastWord(input);
    List<String> choices = new ArrayList<String>(10);
    if (isSearchable(input, lastWord)) {
        String leadingTags = getLeadingTags(input, lastWord);
        List<T> matchingCompletionTags = tagService.findTagsStartingWith(lastWord);
        for (T matchingCompletionTag : matchingCompletionTags) {
            choices.add(leadingTags + matchingCompletionTag.getTagname());
        }
    }
    return choices.iterator();

}