private static ImmutableMap<String, FixedResourceNameConfig> createFixedResourceNameConfigs( DiagCollector diagCollector, Iterable<FixedResourceNameValueProto> fixedConfigProtos, @Nullable ProtoFile file) { ImmutableMap.Builder<String, FixedResourceNameConfig> fixedConfigBuilder = ImmutableMap.builder(); for (FixedResourceNameValueProto fixedConfigProto : fixedConfigProtos) { FixedResourceNameConfig fixedConfig = FixedResourceNameConfig.createFixedResourceNameConfig( diagCollector, fixedConfigProto, file); if (fixedConfig == null) { continue; } fixedConfigBuilder.put(fixedConfig.getEntityId(), fixedConfig); } return fixedConfigBuilder.build(); }
private ResourceNameFixedView generateResourceNameFixed( InterfaceContext context, int index, FixedResourceNameConfig config) { SurfaceNamer namer = context.getNamer(); ResourceNameFixedView.Builder builder = ResourceNameFixedView.newBuilder() .typeName(namer.getResourceTypeName(config)) .paramName(namer.getResourceParameterName(config)) .propertyName(namer.getResourcePropertyName(config)) .enumName(namer.getResourceEnumName(config)) .docName(config.getEntityName()) .index(index) .value(config.getFixedValue()); return builder.build(); }
.getResourceNameConfigs()) .hasSize(3); assertThat(((FixedResourceNameConfig) resourceNameConfigs.get("deleted_book")).getFixedValue()) .isEqualTo("_deleted-book_"); assertThat(((SingleResourceNameConfig) resourceNameConfigs.get("Shelf")).getNamePattern())