Example usage for com.google.common.collect ImmutableSet.Builder addAll

List of usage examples for com.google.common.collect ImmutableSet.Builder addAll

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableSet.Builder addAll.

Prototype

boolean addAll(Collection<? extends E> c);

Source Link

Document

Adds all of the elements in the specified collection to this set if they're not already present (optional operation).

Usage

From source file:org.locationtech.geogig.api.plumbing.DescribeFeatureType.java

/**
 * Retrieves the set of property descriptors for the given feature type.
 * //from  w ww .ja  v  a  2 s .  co m
 * @return a sorted set of all the property descriptors of the feature type.
 */
@Override
protected ImmutableSet<PropertyDescriptor> _call() {
    Preconditions.checkState(featureType != null, "FeatureType has not been set.");

    FeatureType type = featureType.type();

    ImmutableSet.Builder<PropertyDescriptor> propertySetBuilder = new ImmutableSet.Builder<PropertyDescriptor>();

    propertySetBuilder.addAll(type.getDescriptors());

    return propertySetBuilder.build();
}

From source file:zipkin.storage.cassandra.CompositeIndexer.java

ImmutableSet<ListenableFuture<?>> index(List<Span> spans) {
    ImmutableSet.Builder<ListenableFuture<?>> result = ImmutableSet.builder();
    for (Indexer optimizer : indexers) {
        result.addAll(optimizer.index(spans));
    }//w  w  w  .  java 2s.  c  o  m
    return result.build();
}

From source file:com.google.errorprone.analysis.SumTopLevelAnalysis.java

@Override
public Set<String> knownAnalysisNames() {
    ImmutableSet.Builder<String> builder = ImmutableSet.builder();
    for (TopLevelAnalysis analysis : analyses()) {
        builder.addAll(analysis.knownAnalysisNames());
    }/*from w ww  .j  a v  a 2 s  . c  o m*/
    return builder.build();
}

From source file:com.spotify.heroic.common.SelectedGroup.java

@Override
public Groups groups() {
    final ImmutableSet.Builder<String> groups = ImmutableSet.builder();

    for (final T member : members) {
        groups.addAll(member.groups());
    }/*from  w ww  . j a  v a 2  s .c om*/

    return new Groups(groups.build());
}

From source file:com.flowlogix.security.cdi.AnnotatedTypeWrapper.java

public AnnotatedTypeWrapper(AnnotatedType<T> wrapped, boolean keepOriginalAnnotations,
        Annotation... additionalAnnotations) {
    this.wrapped = wrapped;
    ImmutableSet.Builder<Annotation> builder = ImmutableSet.<Annotation>builder();
    if (keepOriginalAnnotations) {
        builder.addAll(wrapped.getAnnotations());
    }/* w  w w  .j av a  2 s  . c o  m*/
    annotations = builder.add(additionalAnnotations).build();
}

From source file:com.intelligentsia.dowsers.entity.view.processor.AbstractProcessorBuilder.java

public AbstractProcessorBuilder<T> projection(final String... names)
        throws NullPointerException, IllegalStateException {
    final ImmutableSet.Builder<String> attributeNames = ImmutableSet.builder();
    attributeNames.addAll(Arrays.asList(names));
    return projection(attributeNames.build());
}

From source file:com.intelligentsia.dowsers.entity.view.processor.AbstractProcessorBuilder.java

/**
 * Build a new instance of AbstractProcessorBuilder.
 * /*from   ww w  .  j  av  a2s . co m*/
 * @param alias
 *            alias used to qualify entity source.
 */
public AbstractProcessorBuilder(final Class<? extends Entity> entityType, final String alias,
        final String... names) {
    final ImmutableSet.Builder<String> attributeNames = ImmutableSet.builder();
    attributeNames.addAll(Arrays.asList(names));
    processor = new Source(entityType, alias, attributeNames.build());
}

From source file:dagger2.internal.codegen.writer.WildcardName.java

@Override
public Set<ClassName> referencedClasses() {
    ImmutableSet.Builder<ClassName> builder = new ImmutableSet.Builder<ClassName>();
    if (extendsBound.isPresent()) {
        builder.addAll(extendsBound.get().referencedClasses());
    }/*from  ww w .j  a va  2 s . com*/
    if (superBound.isPresent()) {
        builder.addAll(superBound.get().referencedClasses());
    }
    return builder.build();
}

From source file:org.sonar.server.computation.ws.TaskTypesAction.java

public TaskTypesAction(CeTaskProcessor[] taskProcessors) {
    ImmutableSet.Builder<String> taskTypesBuilder = ImmutableSet.builder();
    for (CeTaskProcessor taskProcessor : taskProcessors) {
        taskTypesBuilder.addAll(taskProcessor.getHandledCeTaskTypes());
    }/*from w  w  w. j a  v  a2 s.  c o m*/
    this.taskTypes = taskTypesBuilder.build();
}

From source file:org.obiba.opal.web.shell.reporting.ProjectReportTemplatesResource.java

@GET
public Set<Opal.ReportTemplateDto> get() {
    ImmutableSet.Builder<ReportTemplate> setBuilder = ImmutableSet.builder();
    setBuilder.addAll(
            Iterables.filter(reportTemplateService.getReportTemplates(name), new Predicate<ReportTemplate>() {
                @Override//from   ww w.  j a va  2 s.  c om
                public boolean apply(ReportTemplate template) {
                    return ReportTemplateAuthorizer.authzGet(template);
                }
            }));
    return Dtos.asDto(setBuilder.build());
}