public ImportSectionView generateRakefileAcceptanceTaskImportSection( List<GapicInterfaceContext> contexts) { List<ImportFileView> none = ImmutableList.of(); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(none); importSection.externalImports(none); Set<ImportFileView> credentialsImports = new HashSet<>(); for (GapicInterfaceContext context : contexts) { credentialsImports.add(createImport(context.getNamer().getCredentialsClassImportName())); } importSection.appImports(ImmutableList.copyOf(credentialsImports)); importSection.serviceImports(none); return importSection.build(); }
public ImportSectionView generateImportSection(Map<String, TypeAlias> typeImports) { ImmutableList.Builder<ImportFileView> standardImports = ImmutableList.builder(); ImmutableList.Builder<ImportFileView> externalImports = ImmutableList.builder(); for (TypeAlias alias : typeImports.values()) { String importPath = alias.getFullName(); ImportTypeView.Builder imp = ImportTypeView.newBuilder(); imp.fullName('"' + importPath + '"'); imp.nickname(alias.getNickname()); imp.type(alias.getImportType()); ImmutableList.Builder<ImportFileView> target = isStandardImport(importPath) ? standardImports : externalImports; target.add(ImportFileView.newBuilder().types(ImmutableList.of(imp.build())).build()); } return ImportSectionView.newBuilder() .standardImports(standardImports.build()) .externalImports(externalImports.build()) .build(); }
public ImportSectionView generateNoxImportSection() { return ImportSectionView.newBuilder() .appImports(ImmutableList.<ImportFileView>of()) .externalImports(generateNoxExternalImports()) .standardImports(generateNoxStandardImports()) .build(); }
public ImportSectionView generateTopLeveEntryPointImportSection( ApiModel apiModel, ProductConfig productConfig, SurfaceNamer namer, boolean packageHasEnums) { return ImportSectionView.newBuilder() .appImports( generateTopLevelEntryPointAppImports(apiModel, productConfig, namer, packageHasEnums)) .standardImports(generateAbsoluteImportImportSection()) .build(); }
public ImportSectionView generateTypesImportSection( Model model, GapicProductConfig productConfig) { ImportSectionView.Builder importView = generateTypesProtoImports(model, productConfig); return importView .externalImports(generateTypesExternalImports()) .standardImports(generateTypesStandardImports()) .build(); }
public ImportSectionView generateGrpcTransportImportSection(GapicInterfaceContext context) { return ImportSectionView.newBuilder() .standardImports(ImmutableList.of()) .externalImports(generateGrpctransportExternalImports(context)) .appImports(generateGrpcTransportAppImports(context)) .build(); }
public ImportSectionView generateTestImportSection(GapicInterfaceContext context) { return ImportSectionView.newBuilder() .standardImports(generateTestStandardImports()) .externalImports(generateTestExternalImports(context)) .appImports(generateTestAppImports(context)) .build(); }
@Override public ImportSectionView generateImportSection(TransformationContext context, String className) { InterfaceContext interfaceContext = (InterfaceContext) context; return ImportSectionView.newBuilder() .standardImports(generateFileHeaderStandardImports(interfaceContext)) .externalImports(generateFileHeaderExternalImports(interfaceContext)) .appImports(generateMainAppImports(interfaceContext)) .build(); }
@Override public ImportSectionView generateImportSection( TransformationContext transformationContext, String className) { // TODO support non-Gapic inputs GapicInterfaceContext context = (GapicInterfaceContext) transformationContext; Set<String> importFilenames = generateImportFilenames(context); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(generateStandardImports()); importSection.externalImports(generateExternalImports(context)); importSection.appImports(generateAppImports(context, importFilenames)); importSection.serviceImports(generateServiceImports(context, importFilenames)); return importSection.build(); }
public ImportSectionView generateSmokeTestImportSection( GapicInterfaceContext context, boolean requireProjectId) { return ImportSectionView.newBuilder() .standardImports(generateSmokeTestStandardImports(requireProjectId)) .externalImports(ImmutableList.of()) .appImports(generateTestAppImports(context)) .build(); }
public ImportSectionView generateSmokeTestImportSection(TransformationContext context) { List<ImportFileView> none = ImmutableList.of(); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(generateTestStandardImports()); importSection.externalImports(none); importSection.appImports(generateSmokeTestAppImports(context)); importSection.serviceImports(none); return importSection.build(); }
public ImportSectionView generateVersionedInitImportSection( ApiModel apiModel, ProductConfig productConfig, SurfaceNamer namer, boolean packageHasEnums) { return ImportSectionView.newBuilder() .appImports( generateVersionedInitAppImports(apiModel, productConfig, namer, packageHasEnums)) .standardImports(generateAbsoluteImportImportSection()) .build(); }
public ImportSectionView generateTestImportSection(GapicInterfaceContext context) { List<ImportFileView> none = ImmutableList.of(); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(generateTestStandardImports()); importSection.externalImports(generateTestExternalImports(context)); importSection.appImports(generateTestAppImports(context)); importSection.serviceImports(none); return importSection.build(); }