List of usage examples for com.google.common.collect ImmutableList.Builder add
boolean add(E e);
From source file:com.b2international.snowowl.snomed.importer.release.ReleaseFileSetSelectors.java
private static List<String> getListProperty(final Properties properties, final String prefix, final int idx, final String key) { int subIdx = 0; final ImmutableList.Builder<String> listBuilder = ImmutableList.builder(); String item;//from w ww . j ava 2 s . c om while ((item = getListItemProperty(properties, prefix, idx, key, subIdx)) != null) { listBuilder.add(item); subIdx++; } return listBuilder.build(); }
From source file:org.prebake.html.InlineText.java
static TextChunk make(List<TextChunk> chunks) { if (chunks.isEmpty()) { return new SimpleTextChunk(""); }/*from w w w.j av a 2s .c o m*/ if (chunks.size() == 1 && !chunks.get(0).breaks()) { return chunks.get(0); } ImmutableList.Builder<TextChunk> parts = ImmutableList.builder(); for (TextChunk c : chunks) { if (c instanceof InlineText) { parts.addAll(((InlineText) c).parts); } else { parts.add(c); } } return new InlineText(parts.build()); }
From source file:com.squareup.wire.schema.Service.java
static ImmutableList<Service> fromElements(String packageName, ImmutableList<ServiceElement> elements) { ImmutableList.Builder<Service> services = ImmutableList.builder(); for (ServiceElement service : elements) { ProtoType protoType = ProtoType.get(packageName, service.name()); services.add(Service.fromElement(protoType, service)); }/*from www .j ava2 s .c o m*/ return services.build(); }
From source file:com.squareup.wire.schema.OneOf.java
static ImmutableList<OneOf> fromElements(String packageName, ImmutableList<OneOfElement> elements, boolean extension) { ImmutableList.Builder<OneOf> oneOfs = ImmutableList.builder(); for (OneOfElement oneOf : elements) { if (!oneOf.groups().isEmpty()) { throw new IllegalStateException("'group' is not supported"); }/*from ww w . j av a2 s . c o m*/ oneOfs.add(new OneOf(oneOf.name(), oneOf.documentation(), Field.fromElements(packageName, oneOf.fields(), extension))); } return oneOfs.build(); }
From source file:org.basepom.mojo.propertyhelper.TransformerRegistry.java
public static List<Function<String, String>> getTransformers(final String transformerNames) { if (transformerNames == null) { return ImmutableList.<Function<String, String>>of(); }/*from w w w. ja v a 2 s .c o m*/ ImmutableList.Builder<Function<String, String>> transformers = ImmutableList.builder(); for (String transformerName : Splitter.on(',').omitEmptyStrings().split(transformerNames)) { transformers.add(forName(transformerName)); } return transformers.build(); }
From source file:org.javabits.yar.guice.osgi.YarOSGis.java
private static Iterable<Module> getModules(BundleContext bundleContext, Iterable<Module> modules) { ImmutableList.Builder<Module> modulesBuilder = ImmutableList.builder(); modulesBuilder.add(newYarOSGiModule(bundleContext)); modulesBuilder.addAll(modules);//from w ww. j a v a 2 s .c o m return modulesBuilder.build(); }
From source file:com.facebook.buck.rules.coercer.StringWithMacrosTypeCoercer.java
private static void addStringToParts(ImmutableList.Builder<Either<String, MacroContainer>> parts, StringBuilder string) {/*from w w w . j a v a 2s. com*/ if (string.length() > 0) { parts.add(Either.ofLeft(string.toString())); string.setLength(0); } }
From source file:com.torodb.packaging.util.ReplicationFiltersFactory.java
@SuppressWarnings("checkstyle:LineLength") private static ImmutableMap<Pattern, ImmutableMap<Pattern, ImmutableList<IndexPattern>>> convertFilterList( FilterList filterList) {/*from w ww .j av a 2 s . c o m*/ ImmutableMap.Builder<Pattern, ImmutableMap<Pattern, ImmutableList<IndexPattern>>> filterBuilder = ImmutableMap .builder(); if (filterList != null) { for (Map.Entry<String, Map<String, List<IndexFilter>>> databaseEntry : filterList.entrySet()) { ImmutableMap.Builder<Pattern, ImmutableList<IndexPattern>> collectionsBuilder = ImmutableMap .builder(); for (Map.Entry<String, List<IndexFilter>> collection : databaseEntry.getValue().entrySet()) { ImmutableList.Builder<IndexPattern> indexesBuilder = ImmutableList.builder(); for (IndexFilter indexFilter : collection.getValue()) { Pattern indexNamePattern = ANY; if (indexFilter.getName() != null) { indexNamePattern = SimpleRegExpDecoder.decode(indexFilter.getName()); } IndexPattern.Builder indexPatternBuilder = new IndexPattern.Builder(indexNamePattern, indexFilter.getUnique()); for (Map.Entry<String, String> indexFieldFilter : indexFilter.getKeys().entrySet()) { ImmutableList.Builder<Pattern> fieldReferencePatternBuilder = ImmutableList.builder(); for (String indexFieldKeyFilter : KEYS_SPLITTER.split(indexFieldFilter.getKey())) { fieldReferencePatternBuilder.add(SimpleRegExpDecoder.decode(indexFieldKeyFilter)); } indexPatternBuilder.addFieldPattern(fieldReferencePatternBuilder.build(), SimpleRegExpDecoder.decode( FilterList.getIndexType(indexFieldFilter.getValue()).getName())); } indexesBuilder.add(indexPatternBuilder.build()); } collectionsBuilder.put(SimpleRegExpDecoder.decode(collection.getKey()), indexesBuilder.build()); } filterBuilder.put(SimpleRegExpDecoder.decode(databaseEntry.getKey()), collectionsBuilder.build()); } } return filterBuilder.build(); }
From source file:com.facebook.presto.sql.ExpressionUtils.java
public static Function<Expression, Expression> expressionOrNullSymbols( final Predicate<Symbol>... nullSymbolScopes) { return expression -> { ImmutableList.Builder<Expression> resultDisjunct = ImmutableList.builder(); resultDisjunct.add(expression); for (Predicate<Symbol> nullSymbolScope : nullSymbolScopes) { Iterable<Symbol> symbols = filter(DependencyExtractor.extractUnique(expression), nullSymbolScope); if (Iterables.isEmpty(symbols)) { continue; }/*from ww w .ja v a 2 s .c om*/ ImmutableList.Builder<Expression> nullConjuncts = ImmutableList.builder(); for (Symbol symbol : symbols) { nullConjuncts.add(new IsNullPredicate(new QualifiedNameReference(symbol.toQualifiedName()))); } resultDisjunct.add(and(nullConjuncts.build())); } return or(resultDisjunct.build()); }; }
From source file:com.noodlewiz.xjavab.ext.xinerama.internal.ReplyUnpacker.java
public static QueryScreensReply unpackQueryScreens(final ByteBuffer __xjb_buf) { __xjb_buf.position(4);//from w ww .j a v a 2s . c o m final long length = com.noodlewiz.xjavab.core.internal.Unpacker.unpackUInt(__xjb_buf); __xjb_buf.position(1); com.noodlewiz.xjavab.core.internal.Unpacker.unpackPad(__xjb_buf, 1); __xjb_buf.position(8); final long number = com.noodlewiz.xjavab.core.internal.Unpacker.unpackUInt(__xjb_buf); com.noodlewiz.xjavab.core.internal.Unpacker.unpackPad(__xjb_buf, 20); final com.google.common.collect.ImmutableList.Builder<ScreenInfo> __xjb_screenInfoBuilder = new com.google.common.collect.ImmutableList.Builder<ScreenInfo>(); for (int __xjb_i = 0; (__xjb_i < number); __xjb_i++) { __xjb_screenInfoBuilder .add(com.noodlewiz.xjavab.ext.xinerama.internal.Unpacker.unpackScreenInfo(__xjb_buf)); } final List<ScreenInfo> screenInfo = __xjb_screenInfoBuilder.build(); return new QueryScreensReply(number, screenInfo); }