List of usage examples for com.google.common.collect ImmutableList builder
public static <E> Builder<E> builder()
From source file:eu.arthepsy.sonar.plugins.rebrand.RebrandPlugin.java
@Override public List getExtensions() { ImmutableList.Builder<Object> builder = ImmutableList.builder(); builder.addAll(RebrandConfiguration.getPropertyDefinitions()); builder.add(ImagesFooter.class); return builder.build(); }
From source file:org.waveprotocol.box.common.DeltaSequence.java
/** Creates a delta sequence by concatenating contiguous sequences. */ public static DeltaSequence join(DeltaSequence first, DeltaSequence... rest) { ImmutableList.Builder<TransformedWaveletDelta> builder = ImmutableList.builder(); builder.addAll(first);/* w ww . j a va 2s . co m*/ long expectedBeginVersion = first.getEndVersion().getVersion(); for (DeltaSequence s : rest) { Preconditions.checkArgument(s.getStartVersion() == expectedBeginVersion, "Sequences are not contiguous, expected start version %s for sequence %s", expectedBeginVersion, s); builder.addAll(s); expectedBeginVersion = s.getEndVersion().getVersion(); } return new DeltaSequence(builder.build(), false); }
From source file:com.google.devtools.build.lib.ideinfo.AndroidStudioInfoSemantics.java
void augmentPrerequisiteAttrs(ImmutableList.Builder<PrerequisiteAttr> builder);
From source file:garmintools.adapters.garmin.IcaoRegionGarminAdapter.java
@Override public List<Proto.IcaoRegion> read(DataLengthSection dataLengthSection, TableOfContentsEntry entry, ByteBuffer byteBuffer) {/*from w w w. jav a 2 s . c o m*/ ImmutableList.Builder<Proto.IcaoRegion> listBuilder = ImmutableList.builder(); for (int index = 0; index < entry.itemQuantity; ++index) { byte item[] = new byte[entry.itemLength]; byteBuffer.get(item); String concatenatedString = SIMPLE_ENCODING.decode(item); listBuilder.add(Proto.IcaoRegion.newBuilder() .setLandingFacilityIdentifierPrefix(concatenatedString.substring(0, 2)) .setRegion(concatenatedString.substring(2).trim()).build()); } return listBuilder.build(); }
From source file:org.sonar.plugins.spcaf.spcafPluginXml.java
/** * {@inheritDoc}/*from ww w.j a va 2 s. c o m*/ */ @Override public List getExtensions() { ImmutableList.Builder builder = ImmutableList.builder(); // Plugin properties and languages builder.add(PropertyDefinition.builder(XML_SUFFIXES_KEY).defaultValue(XML_SUFFIXES_DEFAULT_VALUE) .name("File Suffixes").description("Comma-separated list of suffixes for files to analyze.") .subCategory("General").onQualifiers(Qualifiers.PROJECT).build(), Xml.class); return builder.build(); }
From source file:com.google.testing.i18n.sanitycheck.checkers.DateStringFormatProducer.java
@Override public ImmutableList<DateFormat> get(Placeholder target, ULocale locale) { ImmutableList.Builder<DateFormat> result = ImmutableList.builder(); for (Integer type : FORMATS) { DateFormat dateFormat = DateFormat.getDateInstance(type, locale); dateFormat.setLenient(target.isLenient()); result.add(dateFormat);/*from w w w. j a v a 2s. c o m*/ } return result.build(); }
From source file:com.google.testing.i18n.sanitycheck.checkers.TimeStringFormatProducer.java
@Override public ImmutableList<DateFormat> get(Placeholder target, ULocale locale) { ImmutableList.Builder<DateFormat> result = ImmutableList.builder(); for (Integer type : FORMATS) { DateFormat dateFormat = DateFormat.getTimeInstance(type, locale); dateFormat.setLenient(target.isLenient()); result.add(dateFormat);//from w ww. ja v a 2 s .co m } return result.build(); }
From source file:org.terasology.util.io.FileTypesFilter.java
/** * @param fileType The first file type//from ww w. jav a 2s .com * @param fileTypes Zero or more additional file types */ public FileTypesFilter(String fileType, String... fileTypes) { Preconditions.checkNotNull(fileType); Preconditions.checkNotNull(fileTypes); ImmutableList.Builder<String> builder = ImmutableList.builder(); if (!fileType.startsWith(".")) { builder.add("." + fileType); } else { builder.add(fileType); } for (String type : fileTypes) { if (!type.startsWith(".")) { builder.add("." + type); } else { builder.add(type); } } this.fileTypes = builder.build(); }
From source file:com.android.build.gradle.internal.model.OutputFileImpl.java
public OutputFileImpl(Collection<FilterData> filters, String type, File file) { this.filters = filters; this.type = type; ImmutableList.Builder<String> filterTypes = ImmutableList.builder(); for (FilterData filter : filters) { filterTypes.add(filter.getFilterType()); }//from w w w . j a v a 2 s . c o m this.filterTypes = filterTypes.build(); this.outputFile = file; }
From source file:com.google.errorprone.analysis.ErrorProneTopLevelAnalysis.java
/** * Returns a {@code TopLevelAnalysis} using the specified checkers at their default maturity * level./*w w w. j a va 2 s . c o m*/ */ public static TopLevelAnalysis create(Iterable<? extends BugChecker> checkers) { ImmutableList.Builder<TopLevelAnalysis> analyses = ImmutableList.builder(); for (BugChecker checker : checkers) { analyses.add(create(checker, checker.maturity())); } return SumTopLevelAnalysis.create(analyses.build()); }