List of usage examples for com.google.common.collect Iterables get
public static <T> T get(Iterable<T> iterable, int position)
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; }