List of usage examples for com.google.common.collect ImmutableList builder
public static <E> Builder<E> builder()
From source file:org.gradle.buildinit.plugins.internal.modifiers.BuildInitDsl.java
public static List<String> listSupported() { ImmutableList.Builder<String> supported = ImmutableList.builder(); for (BuildInitDsl dsl : values()) { supported.add(dsl.getId());/*from ww w .ja v a 2 s. com*/ } return supported.build(); }
From source file:org.thiesen.ttbin.TTBinEntries.java
public static TTBinEntries read(final InputStream in) throws IOException { Preconditions.checkNotNull(in, "InputStream is null"); final ImmutableList.Builder<TTBinEntry> entryListBuilder = ImmutableList.builder(); byte tag = readOneByte(in); while (tag != -1) { entryListBuilder.add(TTBinEntryReader.handlerFor(tag).read(in)); tag = readOneByte(in);// ww w. ja v a2 s. c om } return new TTBinEntries(entryListBuilder.build()); }
From source file:com.google.devtools.moe.client.Utils.java
/** @return a Predicate that's true iff a CharSequence doesn't match any of the given regexes */ public static Predicate<CharSequence> nonMatchingPredicateFromRes(List<String> excludeRes) { ImmutableList.Builder<Predicate<CharSequence>> rePredicateBuilder = ImmutableList.builder(); for (String excludeRe : excludeRes) { rePredicateBuilder.add(Predicates.not(Predicates.containsPattern(excludeRe))); }//from www .ja v a2 s . c om return Predicates.and(rePredicateBuilder.build()); }
From source file:io.prestosql.tests.statistics.MetricComparator.java
static List<MetricComparison> getMetricComparisons(String query, QueryRunner runner, List<Metric> metrics) { List<OptionalDouble> estimatedValues = getEstimatedValues(metrics, query, runner); List<OptionalDouble> actualValues = getActualValues(metrics, query, runner); ImmutableList.Builder<MetricComparison> metricComparisons = ImmutableList.builder(); for (int i = 0; i < metrics.size(); ++i) { //noinspection unchecked metricComparisons/*w ww.j ava 2 s .co m*/ .add(new MetricComparison(metrics.get(i), estimatedValues.get(i), actualValues.get(i))); } return metricComparisons.build(); }
From source file:com.google.devtools.build.xcode.xcodegen.testing.PbxTypes.java
/** * Transforms the given list of PBX references to file references. *///from ww w . ja v a 2 s. c o m public static ImmutableList<FileReference> fileReferences(Iterable<? extends PBXReference> references) { ImmutableList.Builder<FileReference> fileReferences = ImmutableList.builder(); for (PBXReference reference : references) { fileReferences.add(fileReference(reference)); } return fileReferences.build(); }
From source file:org.onlab.util.GuavaCollectors.java
/** * Returns a {@code Collector} that accumulates the input elements into a * new ImmutableList.//from w w w . ja va2 s . co m * * @param <T> type * @return a {@code Collector} which collects all the input elements into a * {@code ImmutableList}, in encounter order */ public static <T> Collector<T, ImmutableList.Builder<T>, ImmutableList<T>> toImmutableList() { return Collector.of(ImmutableList.Builder<T>::new, ImmutableList.Builder<T>::add, (s, r) -> s.addAll(r.build()), ImmutableList.Builder<T>::build); }
From source file:blusunrize.immersiveengineering.common.util.compat.jei.FluidSorterGhostHandler.java
@Override public <I> List<Target<I>> getTargets(GuiFluidSorter gui, I ingredient, boolean doStart) { if (ingredient instanceof FluidStack) { ImmutableList.Builder<Target<I>> builder = ImmutableList.builder(); for (int side = 0; side < 6; side++) for (int slot = 0; slot < 8; slot++) builder.add((Target<I>) new GhostFluidTarget(side, slot, gui)); return builder.build(); } else/*from w w w. ja v a 2s . c om*/ IELogger.info(ingredient + " of type " + ingredient.getClass()); return ImmutableList.of(); }
From source file:org.killbill.billing.util.PluginProperties.java
public static List<PluginProperty> buildPluginProperties(@Nullable final Map<String, Object> data) { final ImmutableList.Builder<PluginProperty> propertiesBuilder = ImmutableList.<PluginProperty>builder(); if (data != null) { for (final String key : data.keySet()) { final PluginProperty property = new PluginProperty(key, data.get(key), false); propertiesBuilder.add(property); }/*from w ww. j a v a2 s . c o m*/ } return propertiesBuilder.build(); }
From source file:ch.sbb.releasetrain.state.model.ReleaseState.java
public ReleaseState(String releaseName, List<ActionConfig> configs) { this.releaseName = releaseName; ImmutableList.Builder<ActionState> actionStatus = new ImmutableList.Builder<>(); for (ActionConfig actionName : configs) { actionStatus.add(new ActionState(actionName)); }/*ww w . j av a2s .c o m*/ this.actionState = actionStatus.build(); }
From source file:io.prestosql.plugin.mongodb.MongoIndex.java
private static List<MongodbIndexKey> parseKey(Document key) { ImmutableList.Builder<MongodbIndexKey> builder = ImmutableList.builder(); for (String name : key.keySet()) { Object value = key.get(name); if (value instanceof Number) { int order = ((Number) value).intValue(); checkState(order == 1 || order == -1, "Unknown index sort order"); builder.add(new MongodbIndexKey(name, order == 1 ? SortOrder.ASC_NULLS_LAST : SortOrder.DESC_NULLS_LAST)); } else if (value instanceof String) { builder.add(new MongodbIndexKey(name, (String) value)); } else {/*w ww . java 2 s . c om*/ throw new UnsupportedOperationException("Unknown index type: " + value.toString()); } } return builder.build(); }