in juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/swagger/SchemaInfo.java [1034:1073]
public SchemaInfo set(String property, Object value) {
if (property == null)
return this;
switch (property) {
case "additionalProperties": return setAdditionalProperties(toType(value, SchemaInfo.class));
case "allOf": return setAllOf(value);
case "default": return setDefault(value);
case "description": return setDescription(stringify(value));
case "discriminator": return setDiscriminator(stringify(value));
case "enum": return setEnum(value);
case "example": return setExample(value);
case "exclusiveMaximum": return setExclusiveMaximum(toBoolean(value));
case "exclusiveMinimum": return setExclusiveMinimum(toBoolean(value));
case "externalDocs": return setExternalDocs(toType(value, ExternalDocumentation.class));
case "format": return setFormat(stringify(value));
case "items": return setItems(toType(value, Items.class));
case "maximum": return setMaximum(toNumber(value));
case "maxItems": return setMaxItems(toInteger(value));
case "maxLength": return setMaxLength(toInteger(value));
case "maxProperties": return setMaxProperties(toInteger(value));
case "minimum": return setMinimum(toNumber(value));
case "minItems": return setMinItems(toInteger(value));
case "minLength": return setMinLength(toInteger(value));
case "minProperties": return setMinProperties(toInteger(value));
case "multipleOf": return setMultipleOf(toNumber(value));
case "pattern": return setPattern(stringify(value));
case "properties": return setProperties(mapBuilder(String.class,SchemaInfo.class).sparse().addAny(value).build());
case "readOnly": return setReadOnly(toBoolean(value));
case "$ref": return setRef(stringify(value));
case "required": return setRequired(toBoolean(value));
case "requiredProperties": return setRequiredProperties(listBuilder(String.class).sparse().addAny(value).build());
case "title": return setTitle(stringify(value));
case "type": return setType(stringify(value));
case "uniqueItems": return setUniqueItems(toBoolean(value));
case "xml": return setXml(toType(value, Xml.class));
default:
super.set(property, value);
return this;
}
}