Example usage for com.google.common.collect ImmutableList builder

List of usage examples for com.google.common.collect ImmutableList builder

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableList builder.

Prototype

public static <E> Builder<E> builder() 

Source Link

Usage

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());
}