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:org.openqa.selenium.remote.server.handler.ExecuteScript.java

public void setJsonParameters(Map<String, Object> allParameters) throws Exception {
    script = (String) allParameters.get("script");

    List<?> params = (List<?>) allParameters.get("args");

    args = Lists.newArrayList(Iterables.transform(params, new ArgumentConverter(getKnownElements())));
}

From source file:org.eclipse.papyrus.uml.diagram.activity.activitygroup.utils.Utils.java

/**
 * Return a iterable of each targeted edit part
 * //from  w w  w  .  j  a v  a2 s .  co  m
 * @param req
 * @return
 */
public static Iterable<IGraphicalEditPart> getTargetedEditPart(ChangeBoundsRequest req) {
    if (req != null && req.getEditParts() != null) {
        return Iterables
                .transform(Iterables.filter((Iterable<Object>) req.getEditParts(), new Predicate<Object>() {

                    public boolean apply(Object input) {
                        return input instanceof IGraphicalEditPart;
                    }
                }), new Function<Object, IGraphicalEditPart>() {

                    public IGraphicalEditPart apply(Object from) {
                        return (IGraphicalEditPart) from;
                    }
                });
    }
    return Collections.EMPTY_LIST;
}

From source file:org.artifactory.ui.rest.common.SecurityModelPopulator.java

@Nonnull
public static BaseUser getUserConfiguration(@Nonnull UserInfo user, DateTimeFormatter dateFormatter) {
    BaseUser userConfiguration = new BaseUser();
    userConfiguration.setInternalPasswordDisabled(!user.isAdmin() && user.hasInvalidPassword());
    long lastLoginTimeMillis = user.getLastLoginTimeMillis();
    if (lastLoginTimeMillis > 0) {
        userConfiguration.setLastLoggedIn(dateFormatter.print(lastLoginTimeMillis));
    }//from  w ww.  java 2s.c  o m
    userConfiguration.setRealm(user.getRealm());
    userConfiguration.setAdmin(user.isAdmin());
    userConfiguration.setEmail(user.getEmail());
    userConfiguration.setName(user.getUsername());
    userConfiguration.setProfileUpdatable(user.isUpdatableProfile());
    if (!("internal".equals(user.getRealm()) || "system".equals(user.getRealm()) || user.getRealm() == null
            || user.getRealm().isEmpty() || user.isAnonymous())) {
        userConfiguration.setExternalRealmLink("Check external status");
    }
    Set<UserGroupInfo> groups = user.getGroups();
    if ((groups != null) && !groups.isEmpty()) {
        userConfiguration
                .setGroups(Sets.newHashSet(Iterables.transform(groups, new Function<UserGroupInfo, String>() {
                    @Override
                    public String apply(@Nullable UserGroupInfo input) {
                        if (input == null) {
                            return null;
                        }
                        return input.getGroupName();
                    }
                })));
    }
    return userConfiguration;
}

From source file:es.usc.citius.hipster.model.function.impl.StateTransitionFunction.java

@Override
public Iterable<Transition<Void, S>> transitionsFrom(final S state) {
    return Iterables.transform(successorsOf(state), new Function<S, Transition<Void, S>>() {
        @Override/*from  ww w.j  a va2s.  co m*/
        public Transition<Void, S> apply(S successor) {
            return new Transition<Void, S>(state, null, successor);
        }
    });
}

From source file:org.eclipse.rdf4j.sail.elasticsearch.ElasticsearchQuery.java

@Override
public Iterable<? extends DocumentScore> query(Resource resource) throws IOException {
    SearchHits hits;// w w w  .j  ava 2s.c o  m
    if (resource != null) {
        hits = index.search(resource, request, qb);
    } else {
        hits = index.search(request, qb);
    }
    return Iterables.transform(hits, new Function<SearchHit, DocumentScore>() {

        @Override
        public DocumentScore apply(SearchHit hit) {
            return new ElasticsearchDocumentScore(hit, null);
        }
    });
}

From source file:org.openqa.selenium.remote.server.handler.ExecuteAsyncScript.java

public void setJsonParameters(Map<String, Object> allParameters) throws Exception {
    script = (String) allParameters.get("script");

    List<?> params = (List<?>) allParameters.get("args");

    args.addAll(Lists.newArrayList(Iterables.transform(params, new ArgumentConverter(getKnownElements()))));
}

From source file:org.geogit.storage.memory.Node.java

/**
 * Returns all nodes related to this node through an incoming relationship.
 *//*from   ww w .  j av a 2s .c  o  m*/
public Iterable<Node> from() {
    return Iterables.transform(in, new Function<Edge, Node>() {
        @Override
        public Node apply(Edge e) {
            return e.src;
        }
    });
}

From source file:org.jclouds.rackspace.cloudfiles.blobstore.functions.ContainerToResourceList.java

public PageSet<? extends StorageMetadata> apply(PageSet<ObjectInfo> from) {
    return new PageSetImpl<StorageMetadata>(Iterables.transform(Iterables.transform(from, object2blobMd),
            new Function<BlobMetadata, StorageMetadata>() {
                public StorageMetadata apply(BlobMetadata input) {
                    if (input.getContentMetadata().getContentType().equals("application/directory")) {
                        return new StorageMetadataImpl(StorageType.RELATIVE_PATH, input.getProviderId(),
                                input.getName(), input.getLocation(), input.getUri(), input.getETag(),
                                input.getLastModified(), input.getUserMetadata());
                    }//from  w  ww .  ja  v a  2s. com
                    return input;
                }
            }), from.getNextMarker());

}

From source file:org.jclouds.vcloud.director.v1_5.functions.AllCatalogItemsInOrg.java

@Override
public Iterable<CatalogItem> apply(Org from) {
    return Iterables.concat(
            Iterables.transform(allCatalogsInOrg.apply(from), new Function<Catalog, Iterable<CatalogItem>>() {
                @Override//from   ww w  . ja va  2  s  .  c om
                public Iterable<CatalogItem> apply(Catalog from) {
                    return allCatalogItemsInCatalog.apply(from);
                }

            }));
}

From source file:com.pingcap.tikv.util.TiFluentIterable.java

public <T> TiFluentIterable<T> transform(Function<? super E, T> function) {
    return from(Iterables.transform(iter, function));
}