List of usage examples for com.google.common.collect ImmutableList builder
public static <E> Builder<E> builder()
From source file:com.facebook.swift.service.puma.swift.PumaReadServer.java
@Override public List<ReadResultQueryInfo> getResult(List<ReadQueryInfoTimeString> reader) throws ReadSemanticException { if (exception != null) { throw exception; }/*from w w w . j ava 2 s .co m*/ ImmutableList.Builder<ReadResultQueryInfo> result = ImmutableList.builder(); for (ReadQueryInfoTimeString readQueryInfoTimeString : reader) { result.add(new ReadResultQueryInfo(1, data(readQueryInfoTimeString.getSelectList()))); } return result.build(); }
From source file:me.lucko.luckperms.common.utils.ImmutableCollectors.java
public static <T> Collector<T, ImmutableList.Builder<T>, ImmutableList<T>> toImmutableList() { return Collector.of(ImmutableList.Builder<T>::new, ImmutableList.Builder<T>::add, (l, r) -> l.addAll(r.build()), ImmutableList.Builder<T>::build); }
From source file:com.geico.tfs.matcher.TfsMatcherPlugin.java
@Override public List getExtensions() { ImmutableList.Builder builder = ImmutableList.builder(); builder.add(TfsMatcherMetrics.class, TfsMatcherMap.class, TfsMatcherRunner.class, TfsMatcherSensor.class); return builder.build(); }
From source file:org.basepom.mojo.duplicatefinder.classpath.MatchPatternPredicate.java
MatchPatternPredicate(final Collection<String> patternStrings) { checkNotNull(patternStrings, "patternStrings is null"); final ImmutableList.Builder<Pattern> builder = ImmutableList.builder(); for (final String patternString : patternStrings) { builder.add(Pattern.compile(patternString, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE)); }/*www . j av a2 s . c o m*/ this.patterns = builder.build(); }
From source file:org.sonarqube.cppcheck.CppcheckPlugin.java
@Override public List getExtensions() { ImmutableList.Builder<Object> builder = ImmutableList.builder(); builder.add(CppcheckSensor.class); builder.add(CppcheckConfiguration.class); builder.add(new CppcheckRuleRepository("c")); builder.add(new CppcheckRuleRepository("cpp")); builder.add(PropertyDefinition.builder(CppcheckConfiguration.CPPCHECK_REPORT_PATH_PROPERTY) .subCategory(CPPCHECK_SUBCATEGORY).name("Cppcheck Report Path") .description("Path to the CppCheck XML report, ex: report/cppcheck.xml") .onQualifiers(Qualifiers.PROJECT).build()); return builder.build(); }
From source file:org.opendaylight.controller.md.sal.common.impl.util.compat.DataNormalizer.java
public YangInstanceIdentifier toNormalized(final YangInstanceIdentifier legacy) { ImmutableList.Builder<PathArgument> normalizedArgs = ImmutableList.builder(); DataNormalizationOperation<?> currentOp = operation; Iterator<PathArgument> arguments = legacy.getPathArguments().iterator(); try {// w ww .jav a 2s. com while (arguments.hasNext()) { PathArgument legacyArg = arguments.next(); currentOp = currentOp.getChild(legacyArg); checkArgument(currentOp != null, "Legacy Instance Identifier %s is not correct. Normalized Instance Identifier so far %s", legacy, normalizedArgs.build()); while (currentOp.isMixin()) { normalizedArgs.add(currentOp.getIdentifier()); currentOp = currentOp.getChild(legacyArg.getNodeType()); } normalizedArgs.add(legacyArg); } } catch (DataNormalizationException e) { throw new IllegalArgumentException(String.format("Failed to normalize path %s", legacy), e); } return YangInstanceIdentifier.create(normalizedArgs.build()); }
From source file:com.spotify.dns.XBillDnsSrvResolver.java
private static List<LookupResult> toLookupResults(Record[] queryResult) { ImmutableList.Builder<LookupResult> builder = ImmutableList.builder(); if (queryResult != null) { for (Record record : queryResult) { if (record instanceof SRVRecord) { SRVRecord srvRecord = (SRVRecord) record; builder.add(LookupResult.create(srvRecord.getTarget().toString(), srvRecord.getPort(), srvRecord.getPriority(), srvRecord.getWeight(), srvRecord.getTTL())); }//from w w w. jav a 2 s. com } } return builder.build(); }
From source file:org.syncany.plugins.transfer.TransferPluginOptions.java
private static List<TransferPluginOption> getOrderedOptions( Class<? extends TransferSettings> transferSettingsClass, int level) { List<Field> fields = getOrderedFields(transferSettingsClass); ImmutableList.Builder<TransferPluginOption> options = ImmutableList.builder(); for (Field field : fields) { TransferPluginOption option = getOptionFromField(field, transferSettingsClass, level); options.add(option);/*from ww w . j a va2s.c o m*/ } return options.build(); }
From source file:com.google.devtools.build.xcode.momczip.MomcZip.java
@Override public Iterable<String> subCommand(Arguments args, String outputDirectory) { return new ImmutableList.Builder<String>().add(args.subtoolCmd()).addAll(args.subtoolExtraArgs()) .add(outputDirectory).build(); }
From source file:com.siemens.industrialbenchmark.datavector.DataVectorDescription.java
/** * Constructor with a given List of state/action dimension names * @param names/*w w w . ja v a 2 s . co m*/ */ public DataVectorDescription(List<String> names) { Preconditions.checkNotNull(names, "name list must not be null."); Preconditions.checkArgument(names.size() > 0, "name list has size 0"); Builder<String> lb = ImmutableList.builder(); for (String key : names) { lb.add(key); } this.names = lb.build(); }