public static class MapMetaData.Builder extends MetaDataBuilder<Map<String,Object>>
MapMetaData
instances.constraint, properties
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
MapMetaData |
build()
Builds a new
MapMetaData instance. |
<V> MapMetaData.Builder |
property(String name,
Converter<V> converter,
Constraint<? super V> constraint,
V defaultValue)
Defines a property with the specified name, converter, constraint
and default value.
|
clear, constraint, property, property, property, property, property, property, property
public <V> MapMetaData.Builder property(String name, Converter<V> converter, Constraint<? super V> constraint, V defaultValue)
property
in class MetaDataBuilder<Map<String,Object>>
V
- The property value type.name
- Property name.converter
- Converter to be used for property value conversion
into and from string.constraint
- Constraint to be used for property value validation.defaultValue
- Property default value.public MapMetaData build()
MapMetaData
instance.build
in class MetaDataBuilder<Map<String,Object>>
MapMetaData
instance.Copyright © 2011–2020 FoxLabs. All rights reserved.