List of usage examples for com.google.common.base Predicates notNull
@GwtCompatible(serializable = true) public static <T> Predicate<T> notNull()
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); } } }; }