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

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

Introduction

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

Prototype

boolean add(E e);

Source Link

Document

Adds the specified element to this set if it is not already present (optional operation).

Usage

From source file:org.tensorics.core.tensor.operations.OngoingMapOut.java

private static <C, C1 extends C> Set<?> coordinatesExcept(Collection<?> coordinates, Class<C1> dimension) {
    ImmutableSet.Builder<Object> builder = ImmutableSet.builder();
    for (Object coordinate : coordinates) {
        if (!dimension.isInstance(coordinate)) {
            builder.add(coordinate);
        }//from w  w w. j  a  va 2  s. com
    }
    return builder.build();
}

From source file:com.facebook.buck.parser.AbstractBuildRuleFactory.java

@VisibleForTesting
static ImmutableSet<BuildTargetPattern> getVisibilityPatterns(BuildRuleFactoryParams params)
        throws NoSuchBuildTargetException {
    ImmutableSet.Builder<BuildTargetPattern> builder = ImmutableSet.builder();
    for (String visibilityPattern : params.getOptionalListAttribute("visibility")) {
        builder.add(
                params.buildTargetPatternParser.parse(visibilityPattern, ParseContext.forVisibilityArgument()));
    }/*from   ww  w  .ja  v  a2s .  co  m*/
    return builder.build();
}

From source file:com.google.doubleclick.openrtb.CompanionTypeMapper.java

public static ImmutableSet<CreativeFormat> toDoubleClick(Collection<CompanionType> openrtbList) {
    ImmutableSet.Builder<CreativeFormat> dcSet = ImmutableSet.builder();

    for (CompanionType openrtb : openrtbList) {
        CreativeFormat dc = toDoubleClick(openrtb);
        if (dc != null) {
            dcSet.add(dc);
        }/*from  ww  w .j  ava2s  .c  o m*/
    }

    return dcSet.build();
}

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

static ImmutableSet<Slot> forNames(Set<Time> times, Set<Court> courts, Set<Day> days) {
    ImmutableSet.Builder<Slot> b = ImmutableSet.builder();
    for (Day day : days)
        for (Court court : courts)
            for (Time time : times)
                b.add(new Slot(time, day, court));
    return b.build();
}

From source file:org.tensorics.core.tensor.variance.CoContraDimensionPairs.java

public static Set<Class<?>> rightDimensionsIn(Iterable<CoContraDimensionPair> pairs) {
    ImmutableSet.Builder<Class<?>> builder = ImmutableSet.builder();
    for (CoContraDimensionPair pair : pairs) {
        builder.add(pair.right());
    }/*from   w  ww .j  a  va2s.c  om*/
    return builder.build();
}

From source file:org.tensorics.core.tensor.variance.CoContraDimensionPairs.java

public static Set<Class<?>> leftDimensionsIn(Iterable<CoContraDimensionPair> pairs) {
    ImmutableSet.Builder<Class<?>> builder = ImmutableSet.builder();
    for (CoContraDimensionPair pair : pairs) {
        builder.add(pair.left());
    }//from w  w  w .j a v a 2  s .c o  m
    return builder.build();
}

From source file:net.minecrell.workbench.tools.FileTools.java

public static ImmutableSet<String> readAllLines(Path path) throws IOException {
    try (BufferedReader reader = Files.newBufferedReader(path)) {
        ImmutableSet.Builder<String> builder = ImmutableSet.builder();
        String line;//from   w w w .  j  a va2 s .c o m
        while ((line = reader.readLine()) != null) {
            if (!(line = line.trim()).isEmpty()) {
                builder.add(line);
            }
        }
        return builder.build();
    }
}

From source file:com.google.jimfs.UserDefinedAttributeProvider.java

private static ImmutableSet<String> userDefinedAttributes(File file) {
    ImmutableSet.Builder<String> builder = ImmutableSet.builder();
    for (String attribute : file.getAttributeNames("user")) {
        builder.add(attribute);
    }/*from  w  ww  .ja  v a 2 s  .co m*/
    return builder.build();
}

From source file:io.prestosql.sql.planner.PlanFragment.java

private static void findSources(PlanNode node, Set<PlanNodeId> nodeIds, ImmutableSet.Builder<PlanNode> nodes) {
    if (nodeIds.contains(node.getId())) {
        nodes.add(node);
    }/* ww w  .  java 2s  .  c  o m*/

    for (PlanNode source : node.getSources()) {
        nodes.addAll(findSources(source, nodeIds));
    }
}

From source file:suneido.database.query.Rename.java

private static Set<String> rename_fields(Set<String> f, List<String> from, List<String> to) {
    ImmutableSet.Builder<String> new_fields = ImmutableSet.builder();
    for (String s : f) {
        int j = from.indexOf(s);
        new_fields.add(j == -1 ? s : to.get(j));
    }/*from w ww.ja  va 2  s  .c  o  m*/
    return new_fields.build();
}