Example usage for com.google.common.base Predicates notNull

List of usage examples for com.google.common.base Predicates notNull

Introduction

In this page you can find the example usage for com.google.common.base Predicates notNull.

Prototype

@GwtCompatible(serializable = true)
public static <T> Predicate<T> notNull() 

Source Link

Document

Returns a predicate that evaluates to true if the object reference being tested is not null.

Usage

From source file:org.jclouds.vcloud.functions.VAppTemplatesForCatalogItems.java

@Override
public Iterable<VAppTemplate> apply(Iterable<CatalogItem> from) {
    return filter(transform(filter(from, new Predicate<CatalogItem>() {
        public boolean apply(CatalogItem input) {
            return input.getEntity().getType().equals(VCloudMediaType.VAPPTEMPLATE_XML);
        }//from w  w  w  .j  a va2s  .  c o m
    }), new Function<CatalogItem, VAppTemplate>() {
        public VAppTemplate apply(CatalogItem from) {
            return aclient.getVAppTemplateApi().getVAppTemplate(from.getEntity().getHref());
        }
    }), Predicates.notNull());
}

From source file:org.opensaml.profile.logic.IPRangePredicate.java

/**
 * Set the address ranges to check against.
 * /*from   www .  j  ava 2 s . c o  m*/
 * @param ranges    address ranges to check against
 */
public void setAddressRanges(@Nonnull @NonnullElements Iterable<IPRange> ranges) {
    Constraint.isNotNull(ranges, "Address range collection cannot be null");

    addressRanges = new ArrayList<>();
    for (final IPRange range : Iterables.filter(ranges, Predicates.notNull())) {
        addressRanges.add(range);
    }
}

From source file:sg.atom.utils._beta.functional.FunctionalIterable.java

public <RetType> FunctionalIterable<RetType> keep(Function<T, RetType> fn) {
    return new FunctionalIterable<RetType>(
            Iterables.filter(Iterables.transform(delegate, fn), Predicates.notNull()));
}

From source file:de.metas.ui.web.picking.pickingslot.MockedHUEditorViewRepository.java

@Override
public List<HUEditorRow> retrieveHUEditorRows(final Set<HuId> huIds, final HUEditorRowFilter filter) {
    return huIds.stream().map(rowsByHUId::get).filter(Predicates.notNull())
            .filter(HUEditorRowFilters.toPredicate(filter)).collect(ImmutableList.toImmutableList());
}

From source file:org.jclouds.vcloud.compute.functions.ImagesInOrg.java

@Override
public Iterable<? extends Image> apply(Org from) {
    Iterable<? extends CatalogItem> catalogs = allCatalogItemsInOrg.apply(from);
    Iterable<? extends VAppTemplate> vAppTemplates = vAppTemplatesForCatalogItems.apply(catalogs);
    return Iterables.transform(Iterables.filter(vAppTemplates, Predicates.notNull()),
            imageForVAppTemplateProvider.get().withParent(from));
}

From source file:org.apache.isis.core.runtime.services.ServicesInstallerUtils.java

static List<Object> instantiateServicesFrom(SortedMap<String, SortedSet<String>> positionedServices,
        final ServiceInstantiator serviceInstantiator) {
    LinkedHashSet<String> serviceNameList = flatten(positionedServices);

    final Collection<Object> filter = Collections2.filter(
            Collections2.transform(serviceNameList, instantiator(serviceInstantiator)), Predicates.notNull());
    return Lists.newArrayList(filter);
}

From source file:de.metas.ui.web.window.descriptor.DocumentLayoutElementDescriptor.java

public static final Builder builder(@NonNull final DocumentEntityDescriptor entityDescriptor,
        @NonNull final String... fieldNames) {
    Check.assumeNotEmpty(fieldNames, "fieldNames is not empty");

    final DocumentFieldDescriptor[] elementFields = Stream.of(fieldNames)
            .map(fieldName -> entityDescriptor.getFieldOrNull(fieldName)).filter(Predicates.notNull())
            .toArray(size -> new DocumentFieldDescriptor[size]);

    return builder(elementFields);
}

From source file:net.derquinse.common.orm.Entities.java

/** Clears the target map and inserts every non-null element from the source one. */
public static <K, V> void pushMap(Map<K, V> target, Map<? extends K, ? extends V> source) {
    checkNotNull(target);//from  ww w  .j a v  a  2s .  c om
    target.clear();
    if (source != null) {
        target.putAll(Maps.filterKeys(Maps.filterValues(source, Predicates.notNull()), Predicates.notNull()));
    }
}

From source file:org.jclouds.vcloud.compute.functions.HardwareInOrg.java

@Override
public Iterable<? extends Hardware> apply(Org from) {
    Iterable<? extends CatalogItem> catalogs = allCatalogItemsInOrg.apply(from);
    Iterable<? extends VAppTemplate> vAppTemplates = vAppTemplatesForCatalogItems.apply(catalogs);
    return Iterables.transform(Iterables.filter(vAppTemplates, Predicates.notNull()),
            sizeForVAppTemplateProvider.get().withParent(from));
}

From source file:com.twitter.common.base.Closures.java

/**
 * Combines multiple closures into a single closure, whose calls are replicated sequentially
 * in the order that they were provided.
 * If an exception is encountered from a closure it propagates to the top-level closure and the
 * remaining closures are not executed./*from w w w .ja va2  s .  c  o m*/
 *
 * @param closures Closures to combine.
 * @param <T> Type accepted by the closures.
 * @return A single closure that will fan out all calls to {@link Closure#execute(Object)} to
 *    the wrapped closures.
 */
public static <T> Closure<T> combine(Iterable<Closure<T>> closures) {
    checkNotNull(closures);
    checkArgument(Iterables.all(closures, Predicates.notNull()));

    final Iterable<Closure<T>> closuresCopy = ImmutableList.copyOf(closures);

    return new Closure<T>() {
        @Override
        public void execute(T item) {
            for (Closure<T> closure : closuresCopy) {
                closure.execute(item);
            }
        }
    };
}