Class SmartTypeDefinitionBuilder
java.lang.Object
io.vertigo.datamodel.smarttype.definitions.SmartTypeDefinitionBuilder
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<SmartTypeDefinition>
public final class SmartTypeDefinitionBuilder
extends Object
implements io.vertigo.core.lang.Builder<SmartTypeDefinition>
This class must be used to build a Domain.
- Author:
- pchretien
-
Method Summary
Modifier and TypeMethodDescriptionaddAdapter(String type, Class<? extends io.vertigo.core.lang.BasicTypeAdapter> adapterClass, io.vertigo.core.lang.BasicType targetDataType) build()withConstraints(List<ConstraintConfig> constraintConfigs) withFormatter(FormatterConfig formatterConfig) withProperties(Properties properties)
-
Method Details
-
withScope
- Parameters:
formatterDefinition- the FormatterDefinition- Returns:
- this builder
-
withFormatter
- Parameters:
formatterDefinition- the FormatterDefinition- Returns:
- this builder
-
withConstraints
- Parameters:
constraintDefinitions- the list of constraintDefinitions- Returns:
- this builder
-
withProperties
- Parameters:
properties- the properties- Returns:
- this builder
-
addAdapter
public SmartTypeDefinitionBuilder addAdapter(String type, Class<? extends io.vertigo.core.lang.BasicTypeAdapter> adapterClass, io.vertigo.core.lang.BasicType targetDataType) - Parameters:
properties- the properties- Returns:
- this builder
-
build
- Specified by:
buildin interfaceio.vertigo.core.lang.Builder<SmartTypeDefinition>
-