List of usage examples for com.google.common.collect Lists transform
@CheckReturnValue public static <F, T> List<T> transform(List<F> fromList, Function<? super F, ? extends T> function)
From source file:generators.PhpGenerator.java
private String generateConstructor() { String text = " public function __construct("; // parameter list text += Joiner.on(", ") .join(Lists.transform(new ArrayList<>(entity.getFields().values()), new Function<Field, String>() { @Override//from ww w. j a v a2s . c o m public String apply(Field f) { return "$" + f.getName(); } })); text += ") {\n"; // assignments text += Joiner.on("\n") .join(Lists.transform(new ArrayList<>(entity.getFields().values()), new Function<Field, String>() { @Override public String apply(Field f) { return " $this->" + f.getName() + " = $" + f.getName() + ";"; } })); text += "\n }\n"; return text; }
From source file:de.flapdoodle.mongoom.mapping.reflection.ClassMateResolvedType.java
@Override public List<IResolvedField> getMemberFields() { return Lists.transform(Lists.newArrayList(_memberType.getMemberFields()), (Function<? super ResolvedField, ? extends IResolvedField>) new Function<ResolvedField, IResolvedField>() { @Override/*from w w w.j a va 2s . com*/ public IResolvedField apply(ResolvedField input) { return new ClassMateResolvedField(ClassMateResolvedType.this, input); } }); }
From source file:eu.clarin.cmdi.curation.facets.postprocessor.utils.FieldValueDescriptor.java
/** * Creates list of values/*from w ww. jav a2 s . c o m*/ * * @param descriptors descriptors to extract values from * @return list of values obtained via * {@link FieldValueDescriptor#getValue()} */ public static List<String> valuesList(List<FieldValueDescriptor> descriptors) { return Lists.newArrayList(Lists.transform(descriptors, new Function<FieldValueDescriptor, String>() { @Override public String apply(FieldValueDescriptor input) { //we are only interested in the value return input.getValue(); } })); }
From source file:com.cognifide.aet.job.common.comparators.source.diff.DiffParser.java
/** * Generates deltas of changes using DiffUtils library. If {trimmed} all source lines are trimmed before * comparison in order to remove white spaces differences between html tags. * * @param pattern - pattern to compare * @param source - source to compare * @param trimmedLines - flag if lines should be trimmed * @return List of Delta changes/*from w w w . j ava 2 s. c o m*/ */ public List<ResultDelta> generateDiffs(String pattern, String source, boolean trimmedLines) { List<String> patternList = Arrays.asList(StringUtils.split(pattern, NEW_LINE)); List<String> sourceList = Arrays.asList(StringUtils.split(source, NEW_LINE)); if (trimmedLines) { patternList = Lists.transform(patternList, TRIM_FUNCTION); sourceList = Lists.transform(sourceList, TRIM_FUNCTION); } Patch patch = DiffUtils.diff(patternList, sourceList); List<Delta> deltas = patch.getDeltas(); return addFullSource(deltas, patternList, sourceList); }
From source file:org.gradle.performance.results.CrossBuildPerformanceTestHistory.java
@Override public List<String> getScenarioLabels() { return Lists.transform(builds, new Function<BuildDisplayInfo, String>() { public String apply(@Nullable BuildDisplayInfo specification) { return specification.getDisplayName(); }//from www. j ava2 s .c om }); }
From source file:org.batoo.jpa.core.impl.criteria.expression.CoalesceExpression.java
/** * {@inheritDoc}//from w w w. j a v a2 s.c o m * */ @Override public String generateJpqlRestriction(final BaseQueryImpl<?> query) { return "coalesce(" + Joiner.on(", ") .join(Lists.transform(this.values, new Function<Expression<? extends T>, String>() { @Override public String apply(Expression<? extends T> input) { return ((AbstractExpression<? extends T>) input).generateJpqlRestriction(query); } })) + ")"; }
From source file:net.grappendorf.doitlater.FilterSettingsActivity.java
private void loadTaskLists() { ((DoItLaterApplication) getApplication()).getTaskManager().listTaskLists(this, new Handler() { @Override/*from w ww . j a v a 2 s . c o m*/ @SuppressWarnings("unchecked") public void handleMessage(Message msg) { if (msg.obj != null) { taskLists = (List<TaskList>) msg.obj; List<String> taskListTitles = Lists.transform(taskLists, new Function<TaskList, String>() { @Override public String apply(@Nullable TaskList taskList) { return taskList != null ? taskList.getTitle() : ""; } }); taskList.setAdapter(new ArrayAdapter<String>(activity, android.R.layout.simple_spinner_item, taskListTitles)); String taskListId = preferences.getString("taskListId", ((DoItLaterApplication) getApplication()).getTaskManager().getDefaultTaskListId()); int pos = 0; for (TaskList tl : taskLists) { if (tl.getId().equals(taskListId)) { taskList.setSelection(pos); break; } ++pos; } } else { Toast.makeText(activity.getApplicationContext(), R.string.load_tasklists_error, Toast.LENGTH_LONG).show(); } } }); }
From source file:models.MessageThread.java
public static List<MessageThread> getUserThreads(ObjectId uid) { // TODO limitneme to na 30, treba potom pridat moznost zobrazit vsetko List<MessageThread> r = null; try {// ww w.j av a 2 s.co m BasicDBObject query = new BasicDBObject().append(USERS, uid); BasicDBObject sort = new BasicDBObject().append(LAST, 1); DBCursor iobj = MongoDB.getDB().getCollection(MongoDB.CMessageThread).find(query).sort(sort).limit(30); if (iobj == null) { r = new ArrayList<MessageThread>(); } else { Logger.info("user threads found"); r = Lists.transform(iobj.toArray(), MongoDB.getSelf().toMessageThread()); } } catch (Exception ex) { Logger.info("getUserThreads"); ex.printStackTrace(); Logger.info(ex.toString()); } return r; }
From source file:com.netflix.astyanax.thrift.model.ThriftRowsSliceImpl.java
@Override public Collection<K> getKeys() { return Lists.transform(rows, new Function<Row<K, C>, K>() { @Override/*from w w w. ja v a 2s. c o m*/ public K apply(Row<K, C> row) { return row.getKey(); } }); }
From source file:org.opentestsystem.shared.monitoringalerting.service.impl.DiscreteIntakeServiceImpl.java
@Override public DiscreteIntake save(final DiscreteIntake discreteIntake) { if (!Lists.transform(this.discreteIntakeRepository.findByType(discreteIntake.getType()), VALUE_TRANSFORMER) .contains(discreteIntake.getValue())) { return this.discreteIntakeRepository.save(discreteIntake); }//from w w w .j av a 2 s . c om return null; }