List of usage examples for com.google.common.collect ImmutableSet builder
public static <E> Builder<E> builder()
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; }