Example usage for org.apache.commons.collections15 ExtendedCollectionUtils isEmpty

List of usage examples for org.apache.commons.collections15 ExtendedCollectionUtils isEmpty

Introduction

In this page you can find the example usage for org.apache.commons.collections15 ExtendedCollectionUtils isEmpty.

Prototype

public static final boolean isEmpty(Collection<?> c) 

Source Link

Usage

From source file:org.springframework.util.AggregatedExtendedPlaceholderResolver.java

public void addResolvers(Collection<? extends PlaceholderResolver> resList) {
    if (ExtendedCollectionUtils.isEmpty(resList)) {
        return;//from   ww  w  .  j  a  va 2  s .co m
    } else {
        resolvers.addAll(resList);
    }
}

From source file:org.springframework.util.AggregatedExtendedPlaceholderResolver.java

@Override
public String resolvePlaceholder(String placeholderName) {
    if (StringUtils.isEmpty(placeholderName)) {
        return null;
    }/*from w  w  w . j av  a 2 s.  c o m*/

    Collection<? extends PlaceholderResolver> resList = getResolvers();
    if (ExtendedCollectionUtils.isEmpty(resList)) {
        return null;
    }

    for (PlaceholderResolver r : resList) {
        String value = r.resolvePlaceholder(placeholderName);
        if (value != null) {
            return value;
        }
    }

    return null;
}

From source file:org.springframework.util.ExtendedPlaceholderResolverUtils.java

/**
 * Invokes a {@link Closure} on all the non-<code>null</code> placeholder values
 * @param resolver The {@link NamedExtendedPlaceholderResolver} to query
 * @param closure The {@link Closure} to invoke
 * @throws IllegalArgumentException if no resolver or closure
 *///from  ww  w .j av  a 2  s  . co m
public static final void forAllEntriesDo(NamedExtendedPlaceholderResolver resolver,
        Closure<Map.Entry<String, String>> closure) {
    Assert.notNull(resolver, "No resolver");
    Assert.notNull(closure, "No closure");

    Collection<String> names = resolver.getPlaceholderNames();
    if (ExtendedCollectionUtils.isEmpty(names)) {
        return;
    }

    for (String propName : names) {
        String propValue = resolver.resolvePlaceholder(propName);
        if (propValue == null) {
            continue;
        }

        closure.execute(Pair.of(propName, propValue));
    }
}