Example usage for org.apache.commons.collections4 IterableUtils forEach

List of usage examples for org.apache.commons.collections4 IterableUtils forEach

Introduction

In this page you can find the example usage for org.apache.commons.collections4 IterableUtils forEach.

Prototype

public static <E> void forEach(final Iterable<E> iterable, final Closure<? super E> closure) 

Source Link

Document

Applies the closure to each element of the provided iterable.

Usage

From source file:com.vrem.wifianalyzer.wifi.channelgraph.ChannelGraphAdapter.java

private static List<GraphViewNotifier> makeGraphViewNotifiers() {
    List<GraphViewNotifier> graphViewNotifiers = new ArrayList<>();
    IterableUtils.forEach(EnumUtils.values(WiFiBand.class), new WiFiBandClosure(graphViewNotifiers));
    return graphViewNotifiers;
}

From source file:com.vrem.wifianalyzer.wifi.filter.WiFiBandFilterTest.java

@Test
public void testMapping() throws Exception {
    Set<WiFiBand> wiFiBands = EnumUtils.values(WiFiBand.class);
    assertEquals(wiFiBands.size(), WiFiBandFilter.ids.size());
    IterableUtils.forEach(wiFiBands, new Closure<WiFiBand>() {
        @Override//from  w w w  .  j a va  2 s  .c  o m
        public void execute(WiFiBand wiFiBand) {
            assertNotNull(WiFiBandFilter.ids.get(wiFiBand));
        }
    });
}

From source file:com.vrem.wifianalyzer.wifi.filter.StrengthFilterTest.java

@Test
public void testMapping() throws Exception {
    Set<Strength> strengths = EnumUtils.values(Strength.class);
    assertEquals(strengths.size(), StrengthFilter.ids.size());
    IterableUtils.forEach(strengths, new Closure<Strength>() {
        @Override/*ww w  .  j ava2  s. c o m*/
        public void execute(Strength strength) {
            assertNotNull(StrengthFilter.ids.get(strength));
        }
    });
}

From source file:com.vrem.wifianalyzer.wifi.filter.SecurityFilterTest.java

@Test
public void testMapping() throws Exception {
    Set<Security> securities = EnumUtils.values(Security.class);
    assertEquals(securities.size(), SecurityFilter.ids.size());
    IterableUtils.forEach(securities, new Closure<Security>() {
        @Override// ww  w .ja  v a 2 s .  c  o  m
        public void execute(Security security) {
            assertNotNull(SecurityFilter.ids.get(security));
        }
    });
}

From source file:com.vrem.wifianalyzer.wifi.band.Country.java

Country() {
    countries = new TreeMap<>();
    IterableUtils.forEach(
            CollectionUtils.select(Arrays.asList(Locale.getAvailableLocales()), new CountryPredicate()),
            new CountryClosure());
}

From source file:com.vrem.wifianalyzer.wifi.filter.EnumFilter.java

EnumFilter(@NonNull Map<T, Integer> ids, @NonNull U filter, @NonNull Dialog dialog, int id) {
    this.filter = filter;
    IterableUtils.forEach(ids.keySet(), new EnumFilterClosure(ids, dialog));
    dialog.findViewById(id).setVisibility(View.VISIBLE);
}

From source file:com.vrem.wifianalyzer.wifi.timegraph.TimeGraphCache.java

void clear() {
    IterableUtils.forEach(CollectionUtils.select(notSeen.keySet(), new NotSeenPredicate()),
            new RemoveClosure());
}

From source file:com.vrem.wifianalyzer.wifi.graphutils.GraphAdapter.java

@Override
public void update(@NonNull WiFiData wiFiData) {
    IterableUtils.forEach(graphViewNotifiers, new UpdateClosure(wiFiData));
}

From source file:com.vrem.wifianalyzer.navigation.NavigationMenuView.java

private void populateNavigationMenu() {
    IterableUtils.forEach(EnumUtils.values(NavigationGroup.class),
            new NavigationGroupClosure(navigationView.getMenu()));
}

From source file:com.vrem.wifianalyzer.wifi.band.WiFiChannelCountryGHZ2Test.java

@Test
public void testChannelsForUSAndSimilar() throws Exception {
    List<String> countries = Arrays.asList("AS", "AU", "CA", "FM", "GU", "MP", "PA", "PR", "UM", "US", "VI");
    IterableUtils.forEach(countries, new Closure<String>() {
        @Override// ww w .  j a v  a2  s  . co m
        public void execute(String country) {
            validateChannels(CHANNELS_SET1, fixture.findChannels(country));
        }
    });
}