Example usage for com.google.common.collect Iterables get

List of usage examples for com.google.common.collect Iterables get

Introduction

In this page you can find the example usage for com.google.common.collect Iterables get.

Prototype

public static <T> T get(Iterable<T> iterable, int position) 

Source Link

Document

Returns the element at the specified position in an iterable.

Usage

From source file:org.sitemap4j.sitemapindex.AbstractSiteMapIndex.java

@Override
public boolean equals(final Object object) {
    if (object == this) {
        return true;
    } else if (object == null) {
        return false;
    } else if (!(object instanceof SiteMapIndex)) {
        return false;
    }//from  ww  w  . j a  v  a  2  s  .  com

    final SiteMapIndex that = (SiteMapIndex) object;

    if (Iterables.size(that) != Iterables.size(this)) {
        return false;
    }

    for (int i = 0; i < Iterables.size(this); i++) {
        if (!Iterables.get(this, i).equals(Iterables.get(that, i))) {
            return false;
        }
    }

    return true;
}

From source file:net.freifunk.autodeploy.firmware.Firmware.java

public static Device fromString(final String deviceString) {
    final Iterable<String> parts = Splitter.on('-').split(deviceString);
    Preconditions.checkArgument(Iterables.size(parts) == 2);
    final String model = Iterables.get(parts, 0);
    final String version = Iterables.get(parts, 1);
    return new Device(model, version);
}

From source file:com.impetus.kundera.service.policy.RoundRobinBalancingPolicy.java

@Override
public Object getPool(Collection<Object> pools) {
    try {/*from   w  w  w  .  j  a va2s  . c o m*/
        return Iterables.get(pools, getAndIncrement(pools.size()));
    } catch (IndexOutOfBoundsException e) {
        return pools.iterator().next();
    }
}

From source file:com.facebook.presto.block.BlockUtils.java

public static BlockIterable toBlocks(Iterable<Block> blocks) {
    return new BlocksIterableAdapter(Iterables.get(blocks, 0).getTupleInfo(), Optional.<DataSize>absent(),
            Optional.<Integer>absent(), blocks);
}

From source file:com.adobe.acs.commons.wcm.comparisons.impl.lines.Stepper.java

public T next() {
    T ret = Iterables.size(values) > step ? Iterables.get(values, step) : null;
    step++;
    return ret;
}

From source file:org.jclouds.azurecompute.arm.functions.StorageProfileToStorageAccountName.java

@Override
public String apply(StorageProfile input) {
    String storageAccountNameURI = input.osDisk().vhd().uri();
    return Iterables.get(Splitter.on(".").split(URI.create(storageAccountNameURI).getHost()), 0);
}

From source file:org.jbb.frontend.web.ucp.controller.UcpController.java

@RequestMapping("/ucp/{categoryViewName}")
public String category(@PathVariable("categoryViewName") String categoryViewName) {
    List<UcpElement> ucpElements = ucpService.selectAllElementsOrderedForCategoryViewName(categoryViewName);
    return "redirect:/ucp/" + categoryViewName + "/" + Iterables.get(ucpElements, 0).getViewName();
}

From source file:org.polarsys.reqcycle.traceability.table.filters.TableFilter.java

@Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
    if (searchString == null || searchString.length() == 0) {
        return true;
    }/*  w  w  w  .j a v  a 2  s.c  om*/
    Link link = (Link) element;

    Reachable source = Iterables.get(link.getSources(), 0);
    String sourceText = TraceabilityUtils.getText(source);
    Reachable target = Iterables.get(link.getTargets(), 0);
    String targetText = TraceabilityUtils.getText(target);

    if (link.getKind().getLabel().matches(searchString)) {
        return true;
    }

    if (sourceText != null && sourceText.matches(searchString)) {
        return true;
    }

    if (targetText != null && targetText.matches(searchString)) {
        return true;
    }

    return false;
}

From source file:com.facebook.buck.versions.NaiveVersionSelector.java

@Override
public ImmutableMap<BuildTarget, Version> resolve(BuildTarget root,
        ImmutableMap<BuildTarget, ImmutableSet<Version>> domain) throws VersionException {
    ImmutableMap.Builder<BuildTarget, Version> selectedVersions = ImmutableMap.builder();
    for (Map.Entry<BuildTarget, ImmutableSet<Version>> ent : domain.entrySet()) {
        selectedVersions.put(ent.getKey(), Iterables.get(ent.getValue(), 0));
    }//from w  w  w.  ja  v a2s . com
    return selectedVersions.build();
}

From source file:org.syncany.operations.daemon.messages.api.JsonMessageFactory.java

public static Message toMessage(String messageStr) throws Exception {
    String messageType = getMessageType(messageStr);
    Class<? extends Message> messageClass = getMessageClass(messageType);

    JsonObject result = PARSER.parse(messageStr).getAsJsonObject();
    JsonElement serializedMessage = Optional.fromNullable(Iterables.get(result.entrySet(), 0).getValue())
            .or(new JsonObject());

    Message message = SERIALIZER.fromJson(serializedMessage, messageClass);
    logger.log(Level.INFO, "Message created: " + message);

    return message;
}