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

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

Introduction

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

Prototype

@CheckReturnValue
public static <F, T> Iterable<T> transform(final Iterable<F> fromIterable,
        final Function<? super F, ? extends T> function) 

Source Link

Document

Returns an iterable that applies function to each element of fromIterable .

Usage

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);
}