List of usage examples for com.google.common.collect Iterables transform
@CheckReturnValue public static <F, T> Iterable<T> transform(final Iterable<F> fromIterable, final Function<? super F, ? extends T> function)
From source file:ratpack.http.internal.NettyHeadersBackedMutableHeaders.java
@SuppressWarnings("deprecation") public MutableHeaders set(CharSequence name, Iterable<?> values) { headers.set(name, Iterables.transform(values, CONVERT_VALUE)); return this; }
From source file:org.killbill.billing.invoice.dao.InvoiceModelDaoHelper.java
public static BigDecimal getAmountCharged(final InvoiceModelDao invoiceModelDao) { return InvoiceCalculatorUtils.computeInvoiceAmountCharged(invoiceModelDao.getCurrency(), Iterables .transform(invoiceModelDao.getInvoiceItems(), new Function<InvoiceItemModelDao, InvoiceItem>() { @Override//from ww w. j av a2s . co m public InvoiceItem apply(final InvoiceItemModelDao input) { return InvoiceItemFactory.fromModelDao(input); } })); }
From source file:org.openrdf.sail.lucene.LuceneQuery.java
@Override public Iterable<? extends DocumentScore> query(Resource resource) throws IOException { TopDocs docs;//from w w w . j a v a 2s. co m if (resource != null) { docs = index.search(resource, query); } else { docs = index.search(query); } return Iterables.transform(Arrays.asList(docs.scoreDocs), new Function<ScoreDoc, DocumentScore>() { @Override public DocumentScore apply(ScoreDoc doc) { return new LuceneDocumentScore(doc, highlighter, index); } }); }
From source file:org.apache.atlas.repository.graphdb.titan0.Titan0GraphQuery.java
@Override public Iterable<AtlasVertex<Titan0Vertex, Titan0Edge>> vertices() { Iterable<Vertex> result = wrappedQuery.vertices(); return Iterables.transform(result, VertexToAtlasVertexFunction.INSTANCE); }
From source file:com.metamx.common.parsers.RegexParser.java
public RegexParser(final String pattern, final Optional<String> listDelimiter) { this.pattern = pattern; this.listSplitter = Splitter .onPattern(listDelimiter.isPresent() ? listDelimiter.get() : Parsers.DEFAULT_LIST_DELIMITER); this.valueFunction = new Function<String, Object>() { @Override/*from ww w . j a v a2s . c om*/ public Object apply(String input) { final List retVal = Lists.newArrayList( Iterables.transform(listSplitter.split(input), ParserUtils.nullEmptyStringFunction)); if (retVal.size() == 1) { return retVal.get(0); } else { return retVal; } } }; this.compiled = Pattern.compile(pattern); }
From source file:org.obiba.opal.rest.client.magma.RestValueTableWriter.java
@Override public VariableWriter writeVariables() { return new VariableWriter() { private final List<Variable> variables = Lists.newArrayList(); @Override/*w w w. j a va2s . co m*/ public void close() { URI variablesResource = restValueTable.newReference("variables"); Iterable<VariableDto> variableDtos = Iterables.transform(variables, Functions.compose(new Function<VariableDto.Builder, VariableDto>() { @Override public VariableDto apply(Builder input) { return input.build(); } }, Dtos.asDtoFunc(null))); try { checkResponse(restValueTable.getOpalClient().post(variablesResource, variableDtos)); } catch (IOException e) { throw new RuntimeException(e); } restValueTable.refresh(); } @Override public void writeVariable(@NotNull Variable variable) { variables.add(variable); } @Override public void removeVariable(@NotNull Variable variable) { //To change body of implemented methods use File | Settings | File Templates. } }; }
From source file:org.lunifera.ecview.uisemantics.scoping.ScopeProvider.java
protected IScope createEPackageScope() { IScope current = new SimpleScope(IScope.NULLSCOPE, Iterables.transform(EPackage.Registry.INSTANCE.keySet(), new Function<String, IEObjectDescription>() { public IEObjectDescription apply(String from) { InternalEObject proxyPackage = (InternalEObject) EcoreFactory.eINSTANCE.createEPackage(); proxyPackage.eSetProxyURI(URI.createURI(from)); return EObjectDescription.create(QualifiedName.create(from), proxyPackage, Collections.singletonMap("nsURI", "true")); }/*w w w. j a v a2 s . c o m*/ })); return current; }
From source file:org.javersion.util.PersistentMap.java
default Iterable<V> values() { return Iterables.transform(this, MapUtils.<V>mapValueFunction()); }
From source file:sg.atom.utils._beta.functional.FunctionalIterable.java
public <RetType> FunctionalIterable<RetType> transform(Function<T, RetType> fn) { return new FunctionalIterable<RetType>(Iterables.transform(delegate, fn)); }
From source file:eu.numberfour.n4js.ui.building.ResourceDescriptionWithoutModuleUserData.java
@Override public Iterable<IEObjectDescription> getExportedObjects(EClass type, QualifiedName name, boolean ignoreCase) { return Iterables.transform(delegate.getExportedObjects(type, name, ignoreCase), this::wrapIfModule); }