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

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

Introduction

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

Prototype

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

Source Link

Usage

From source file:ca.cutterslade.match.scheduler.Team.java

static ImmutableSet<Team> forNames(Set<String> names, Set<Tier> tiers, int tierSize) {
    ImmutableSet.Builder<Team> teams = ImmutableSet.builder();
    Iterator<String> tit = names.iterator();
    for (Tier t : tiers) {
        List<Team> tierTeams = Lists.newArrayList();
        while (tit.hasNext() && tierSize > tierTeams.size())
            tierTeams.add(new Team(tit.next(), t));
        teams.addAll(tierTeams);//ww  w .ja  va2  s  .co m
        if (!tit.hasNext())
            break;
    }
    return teams.build();
}

From source file:com.google.api.codegen.transformer.py.PythonSampleOutputImportTransformer.java

private static void addImports(ImmutableSet.Builder<ImportFileView> imports, MethodContext context,
        List<OutputView> outputViews) {
    for (OutputView view : outputViews) {
        addImports(imports, context, view);
    }//from  w w  w.j a  va2 s  .  c o  m
}

From source file:com.tngtech.archunit.lang.syntax.Transformers.java

static ClassesTransformer<JavaMember> members() {
    return new AbstractClassesTransformer<JavaMember>("members") {
        @Override//from w  w w .j av  a 2 s  .c om
        public Iterable<JavaMember> doTransform(JavaClasses collection) {
            ImmutableSet.Builder<JavaMember> result = ImmutableSet.builder();
            for (JavaClass javaClass : collection) {
                result.addAll(javaClass.getMembers());
            }
            return result.build();
        }
    };
}

From source file:com.tngtech.archunit.junit.ReflectionUtils.java

static Set<Class<?>> getAllSuperTypes(Class<?> type) {
    if (type == null) {
        return Collections.emptySet();
    }/*from  w  w w  .j a  v a2  s  .c o  m*/

    ImmutableSet.Builder<Class<?>> result = ImmutableSet.<Class<?>>builder().add(type)
            .addAll(getAllSuperTypes(type.getSuperclass()));
    for (Class<?> c : type.getInterfaces()) {
        result.addAll(getAllSuperTypes(c));
    }
    return result.build();
}

From source file:com.facebook.buck.rules.visibility.VisibilityPatterns.java

@SuppressWarnings("unchecked")
public static ImmutableSet<VisibilityPattern> createFromStringList(CellPathResolver cellNames, String paramName,
        @Nullable Object value, UnconfiguredBuildTarget target) {
    if (value == null) {
        return ImmutableSet.of();
    }//from   w  w w .  j  a va 2 s .  c o m
    if (!(value instanceof List)) {
        throw new RuntimeException(String.format("Expected an array for %s but was %s", paramName, value));
    }
    List<String> originalPatterns = (List<String>) value;
    ImmutableSet.Builder<VisibilityPattern> patterns = ImmutableSet
            .builderWithExpectedSize(originalPatterns.size());
    for (String visibility : originalPatterns) {
        try {
            patterns.add(VisibilityPatternParser.parse(cellNames, visibility));
        } catch (IllegalArgumentException e) {
            throw new HumanReadableException(e,
                    "Bad visibility expression: %s listed %s in its %s argument, but only %s "
                            + "or fully qualified target patterns are allowed (i.e. those starting with "
                            + "// or a cell).",
                    target.getFullyQualifiedName(), visibility, paramName,
                    VisibilityPatternParser.VISIBILITY_PUBLIC);
        }
    }
    return patterns.build();
}

From source file:com.github.rinde.rinsim.central.GlobalStateObjects.java

static ImmutableSet<Parcel> assignedParcels(GlobalStateObject state) {
    final ImmutableSet.Builder<Parcel> set = ImmutableSet.builder();
    for (final VehicleStateObject vso : state.getVehicles()) {
        if (vso.getRoute().isPresent()) {
            set.addAll(vso.getRoute().get());
        }/*  w  w  w .  j a v a2 s.  c  o m*/
    }
    return set.build();
}

From source file:io.usethesource.criterion.impl.immutable.guava.ImmutableGuavaSetBuilder.java

ImmutableGuavaSetBuilder() {
    setContent = ImmutableSet.builder();
    constructedSet = null;
}

From source file:org.bitcoinj.params.Networks.java

public static void register(Collection<? extends NetworkParameters> networks) {
    ImmutableSet.Builder<NetworkParameters> builder = ImmutableSet.builder();
    builder.addAll(Networks.networks);/*from w w w.  j  av  a 2 s  .c o m*/
    builder.addAll(networks);
    Networks.networks = builder.build();
}

From source file:edu.mit.streamjit.impl.distributed.common.Utils.java

public static Token getblobID(Set<Worker<?, ?>> workers) {
    ImmutableSet.Builder<Token> inputBuilder = new ImmutableSet.Builder<>();
    for (IOInfo info : IOInfo.externalEdges(workers)) {
        if (info.isInput())
            inputBuilder.add(info.token());
    }//from   w  ww . java  2  s .  c  o m

    return Collections.min(inputBuilder.build());
}

From source file:org.grouplens.lenskit.core.LenskitInfo.java

private static Set<String> loadRevisionSet() {
    ImmutableSet.Builder<String> revisions = ImmutableSet.builder();
    InputStream input = LenskitInfo.class.getResourceAsStream("/META-INF/lenskit/git-commits.lst");
    if (input != null) {
        try {/*w  w w.ja v a2s . c  o m*/
            Reader reader = new InputStreamReader(input);
            BufferedReader lines = new BufferedReader(reader);
            String line;
            while ((line = lines.readLine()) != null) {
                revisions.add(StringUtils.trim(line));
            }
        } catch (IOException e) {
            throw new RuntimeException("error reading revision list", e);
        } finally {
            try {
                input.close();
            } catch (IOException e) {
                logger.error("error closing git-commit list", e);
            }
        }
    } else {
        logger.warn("cannot find LensKit revision list");
    }
    Set<String> revset = revisions.build();
    logger.debug("have {} active revisions", revset.size());
    return revset;
}