List of usage examples for com.google.common.collect ImmutableList.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:com.google.api.codegen.transformer.ServiceTransformer.java
public ServiceDocView generateServiceDoc(InterfaceContext context, ApiMethodView exampleApiMethod, GapicProductConfig productConfig) { SurfaceNamer namer = context.getNamer(); ServiceDocView.Builder serviceDoc = ServiceDocView.newBuilder(); ImmutableList.Builder<String> docLines = ImmutableList.builder(); docLines.addAll(namer.getDocLines(context.getInterfaceDescription())); InterfaceConfig conf = context.getInterfaceConfig(); if (!conf.getManualDoc().isEmpty()) { docLines.add(""); docLines.addAll(namer.getDocLines(conf.getManualDoc())); }/*ww w. j a v a 2 s. c o m*/ List<String> lines = docLines.build(); serviceDoc.lines(lines); if (lines.isEmpty()) { serviceDoc.firstLine(""); serviceDoc.remainingLines(ImmutableList.<String>of()); } else { serviceDoc.firstLine(lines.get(0)); serviceDoc.remainingLines(lines.subList(1, lines.size())); } serviceDoc.exampleApiMethod(exampleApiMethod); serviceDoc.apiVarName(namer.getApiWrapperVariableName(context.getInterfaceConfig())); serviceDoc.apiClassName(namer.getApiWrapperClassName(context.getInterfaceConfig())); serviceDoc.settingsVarName(namer.getApiSettingsVariableName(context.getInterfaceConfig())); serviceDoc.settingsClassName(namer.getApiSettingsClassName(context.getInterfaceConfig())); serviceDoc.hasDefaultInstance(context.getInterfaceConfig().hasDefaultInstance()); serviceDoc.serviceTitle(context.serviceTitle()); serviceDoc.defaultTransportProviderBuilder( namer.getDefaultTransportProviderBuilder(productConfig.getTransportProtocol())); serviceDoc.defaultChannelProviderBuilder( namer.getDefaultChannelProviderBuilder(productConfig.getTransportProtocol())); return serviceDoc.build(); }
From source file:com.publictransitanalytics.scoregenerator.testhelpers.PreloadedStopTimesDirectory.java
@Override public List<TripStop> getStopsOnTripInRange(final TripId tripId, final TransitTime startTime, final TransitTime endTime) { final ImmutableList.Builder<TripStop> builder = ImmutableList.builder(); builder.addAll(tripTable.row(tripId).subMap(startTime, endTime).values()); if (tripTable.contains(tripId, endTime)) { builder.add(tripTable.get(tripId, endTime)); }//from w ww. ja v a 2 s. c om return builder.build(); }
From source file:com.publictransitanalytics.scoregenerator.testhelpers.PreloadedStopTimesDirectory.java
@Override public List<TripStop> getStopsAtStopInRange(final String stopId, final TransitTime startTime, final TransitTime endTime) { final ImmutableList.Builder<TripStop> builder = ImmutableList.builder(); builder.addAll(stopTable.row(stopId).subMap(startTime, endTime).values()); if (stopTable.contains(stopId, endTime)) { builder.add(tripTable.get(stopId, endTime)); }/*from w ww . j a v a 2 s. c o m*/ return builder.build(); }
From source file:com.facebook.buck.android.ProguardTextOutput.java
@Override public ImmutableList<? extends Step> getBuildSteps(BuildContext buildContext, BuildableContext buildableContext) { SourcePathResolver resolver = buildContext.getSourcePathResolver(); Path configPath = resolver.getAbsolutePath(proguardConfigPath); ImmutableList.Builder<Step> builder = ImmutableList.builder(); builder.addAll(MakeCleanDirectoryStep.of(BuildCellRelativePath.fromCellRelativePath( buildContext.getBuildCellRootPath(), getProjectFilesystem(), getOutputPath()))); for (String file : ImmutableList.of("configuration.txt", "mapping.txt")) { builder.add(CopyStep.forFile(getProjectFilesystem(), configPath.resolve(file), getOutputPath().resolve(file))); }/* w w w . j a v a2 s .com*/ buildableContext.recordArtifact(getOutputPath()); return builder.build(); }
From source file:io.prestosql.sql.tree.Window.java
@Override public List<Node> getChildren() { ImmutableList.Builder<Node> nodes = ImmutableList.builder(); nodes.addAll(partitionBy); orderBy.ifPresent(nodes::add);//from ww w .j a va 2 s.c o m frame.ifPresent(nodes::add); return nodes.build(); }
From source file:org.sonar.plugins.resharper.ReSharperPlugin.java
/** * {@inheritDoc}/*from w ww. j a va 2 s .c o m*/ */ @Override public List getExtensions() { ImmutableList.Builder builder = ImmutableList.builder(); builder.addAll(CSharpReSharperProvider.extensions()); builder.addAll(JsReSharperProvider.extensions()); builder.addAll(CssReSharperProvider.extensions()); builder.addAll(WebReSharperProvider.extensions()); builder.addAll(VBNetReSharperProvider.extensions()); builder.addAll(pluginProperties()); return builder.build(); }
From source file:com.spectralogic.ds3autogen.python.generators.response.HeadResponseGenerator.java
/** * Gets all response codes/*from ww w .ja va 2s . c o m*/ */ @Override public ImmutableList<Integer> getStatusCodes(final ImmutableList<Ds3ResponseCode> ds3ResponseCodes, final String requestName) { if (isEmpty(ds3ResponseCodes)) { throw new IllegalArgumentException(requestName + " must have response codes 200, and 404"); } final ImmutableList<Integer> codes = ds3ResponseCodes.stream().map(Ds3ResponseCode::getCode) .collect(GuavaCollectors.immutableList()); if (!codes.contains(200) || !codes.contains(404)) { throw new IllegalArgumentException( requestName + " should contain the response codes 200, and 404. Actual: " + codes); } if (codes.contains(403)) { return codes; } //If 403 is not in expected codes, add it, and sort the list final ImmutableList.Builder<Integer> builder = ImmutableList.builder(); builder.addAll(codes).add(403); return builder.build().stream().sorted().collect(GuavaCollectors.immutableList()); }
From source file:org.elasticsearch.common.blobstore.BlobPath.java
public BlobPath add(String path) { ImmutableList.Builder<String> builder = ImmutableList.builder(); return new BlobPath(builder.addAll(paths).add(path).build()); }
From source file:com.streamsets.datacollector.validation.Issues.java
public List<Issue> getIssues() { // Merge all components together and generate one list of all issues ImmutableList.Builder builder = ImmutableList.builder(); builder.addAll(pipeline); getStageIssues().forEach((key, value) -> builder.addAll(value)); return builder.build(); }
From source file:io.prestosql.sql.tree.BindExpression.java
@Override public List<Node> getChildren() { ImmutableList.Builder<Node> nodes = ImmutableList.builder(); return nodes.addAll(values).add(function).build(); }