symbols.add(symbolDecl.symbol.value); schema.setSymbols(symbols, errorMessageBuilder());
schema.setSymbols(symbols, errorMessageBuilder()); if (symbolDocs.size() > 0)
private RecordDataSchema.Field buildDiscriminatorEnumField( String parentRecordFullName, List<String> memberKeys, StringBuilder errorMessageBuilder) { Name enumName = new Name(parentRecordFullName + SchemaTranslator.CONTAINER_RECORD_DISCRIMINATOR_ENUM_SUFFIX, errorMessageBuilder); EnumDataSchema enumDataSchema = new EnumDataSchema(enumName); enumDataSchema.setSymbols(memberKeys, errorMessageBuilder); RecordDataSchema.Field field = new RecordDataSchema.Field(enumDataSchema); field.setName(DataSchemaConstants.DISCRIMINATOR_FIELD, errorMessageBuilder); field.setDoc("Contains the name of the field that has its value set."); field.setDeclaredInline(true); field.setOptional(false); return field; } }
bindNameToSchema(name, aliasNames, enumSchema); StringBuilder messageBuilder = startCalleeMessageBuilder(); enumSchema.setSymbols(symbols, messageBuilder);