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

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

Introduction

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

Prototype

@CheckReturnValue
public static <F, T> List<T> transform(List<F> fromList, Function<? super F, ? extends T> function) 

Source Link

Document

Returns a list that applies function to each element of fromList .

Usage

From source file:org.sonarsource.sonarlint.core.container.standalone.StandalonePluginIndexProvider.java

@Override
public List<PluginReference> references() {
    return Lists.transform(pluginUrls, new UrlToPluginReference());
}

From source file:info.archinnov.achilles.clustered.ClusteredEntityFactory.java

public <T> List<T> buildCounterClusteredEntities(Class<T> entityClass, ThriftPersistenceContext context,
        List<HCounterColumn<Composite>> hColumns) {
    Function<HCounterColumn<Composite>, T> function = transformer.counterClusteredEntityTransformer(entityClass,
            context);/* w w w. j  av a2 s .co  m*/

    return Lists.transform(hColumns, function);
}

From source file:models.Tag.java

public static List<Tag> load() {
    List<Tag> tags = null;// w ww  .  j a  v a 2  s.c  o  m
    try {
        DBCursor iobj = (DBCursor) MongoDB.getDB().getCollection(MongoDB.CTag).find();
        if (iobj != null)
            tags = Lists.transform(iobj.toArray(), MongoDB.getSelf().toTag());
    } catch (Exception ex) {
        Logger.info("Page list load fail");
        ex.printStackTrace();
        Logger.info(ex.toString());
        return null;
    }
    return tags;
}

From source file:com.feedzai.commons.sql.abstraction.engine.impl.SqlServerTranslator.java

@Override
public String translate(AlterColumn ac) {
    final DbColumn column = ac.getColumn();
    final Expression table = ac.getTable();
    final Name name = new Name(column.getName());
    inject(table, name);//from   w  w w  .  j  av a  2s .com

    StringBuilder sb = new StringBuilder("ALTER TABLE ").append(table.translate()).append(" ALTER COLUMN ")
            .append(name.translate()).append(" ").append(translate(column)).append(" ");

    List<Object> trans = Lists.transform(column.getColumnConstraints(),
            new com.google.common.base.Function<DbColumnConstraint, Object>() {
                @Override
                public Object apply(DbColumnConstraint input) {
                    return input.translate();
                }
            });

    sb.append(Joiner.on(" ").join(trans));

    return sb.toString();
}

From source file:sklearn_pandas.DataFrameMapper.java

static private List<String> getNameList(Object[] feature) {
    Function<Object, String> function = new Function<Object, String>() {

        @Override/*w  w w  . j av  a  2 s  .  c  o m*/
        public String apply(Object object) {

            if (object instanceof String) {
                return (String) object;
            }

            throw new IllegalArgumentException(
                    "The key object (" + ClassDictUtil.formatClass(object) + ") is not a String");
        }
    };

    try {
        if (feature[0] instanceof List) {
            return new ArrayList<>(Lists.transform(((List) feature[0]), function));
        }

        return Collections.singletonList(function.apply(feature[0]));
    } catch (RuntimeException re) {
        throw new IllegalArgumentException("Invalid mapping key", re);
    }
}

From source file:org.sosy_lab.java_smt.basicimpl.AbstractUFManager.java

@Override
public final <T extends Formula> FunctionDeclaration<T> declareUF(String pName, FormulaType<T> pReturnType,
        List<FormulaType<?>> pArgTypes) {
    checkArgument(!pArgTypes.contains(FormulaType.BooleanType),
            "Uninterpreted functions with boolean arguments are currently not supported in JavaSMT.");

    List<TType> argTypes = Lists.transform(pArgTypes, this::toSolverType);

    return FunctionDeclarationImpl.of(pName, FunctionDeclarationKind.UF, pArgTypes, pReturnType,
            declareUninterpretedFunctionImpl(pName, toSolverType(pReturnType), argTypes));
}

From source file:org.fao.geonet.api.users.transfer.OwnershipUtils.java

@Deprecated
public static List<Element> getUsers(ServiceContext context, UserSession us, List<User> users)
        throws SQLException {

    int id = us.getUserIdAsInt();

    if (us.getProfile() == Profile.Administrator) {
        final List<Element> userXml = Lists.transform(users, new Function<User, Element>() {
            @Override/*from w  w w . j  av  a  2 s .  c  o m*/
            @Nonnull
            public Element apply(@Nonnull User input) {
                return input.asXml();

            }
        });
        return userXml;
    }

    //--- we have a user admin

    Set<String> hsMyGroups = getUserGroups(context, id);

    Set<Profile> profileSet = us.getProfile().getAll();

    //--- now filter them

    List<Element> newList = new ArrayList<Element>();

    for (User elRec : users) {
        int userId = elRec.getId();
        Profile profile = elRec.getProfile();

        if (profileSet.contains(profile)) {
            if (hsMyGroups.containsAll(getUserGroups(context, userId))) {
                newList.add(elRec.asXml());
            }
        }
    }

    //--- return result

    return newList;
}

From source file:net.seedboxer.web.service.AdminService.java

public List<UserInfo> getAllUsers() {
    return Lists.transform(usersManager.getAllUsers(), new Function<User, UserInfo>() {

        @Override//from w w  w  .  j a  v  a2s.c  o m
        @Nullable
        public UserInfo apply(@Nullable User user) {
            return (UserInfo) mapper.map(user);
        }
    });
}

From source file:org.jboss.pressgang.ccms.util.WebElementUtil.java

public static ImmutableList<List<String>> transformToTwoDimensionList(List<TableRow> tableRows) {
    return ImmutableList.copyOf(Lists.transform(tableRows, new Function<TableRow, List<String>>() {
        @Override//from  w  w  w. j  a  va  2 s  .  com
        public List<String> apply(TableRow from) {
            return from.getCellContents();
        }
    }));
}

From source file:org.gradle.performance.results.CrossBuildTestExecutionHistory.java

@Override
public List<String> getExperimentLabels() {
    return Lists.transform(builds, new Function<BuildDisplayInfo, String>() {
        public String apply(@Nullable BuildDisplayInfo specification) {
            return specification.getDisplayName();
        }// w  w  w  . ja  v a2  s. co  m
    });
}