Package org.mule.metadata.api.builder
Class NumberTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<NumberType>
-
- org.mule.metadata.api.builder.NumberTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<NumberType>,WithAnnotation<NumberTypeBuilder>
public class NumberTypeBuilder extends AbstractBuilder<NumberType> implements TypeBuilder<NumberType>, WithAnnotation<NumberTypeBuilder>
-
-
Field Summary
-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNumberTypeBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NumberTypebuild()NumberTypeBuilderdefaultValue(String defaultValue)NumberTypeBuilderenumOf(Number... values)NumberTypeBuilderid(String typeIdentifier)NumberTypeBuilderinteger()NumberTypeBuilderrange(Number from, Number to)NumberTypeBuilderwith(TypeAnnotation extension)Contributes a builder withTypeAnnotations-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Constructor Detail
-
NumberTypeBuilder
protected NumberTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
with
public NumberTypeBuilder with(TypeAnnotation extension)
Description copied from interface:WithAnnotationContributes a builder withTypeAnnotations- Specified by:
within interfaceWithAnnotation<NumberTypeBuilder>- Parameters:
extension-TypeAnnotationto add- Returns:
- contributed {@param
} builder
-
id
public NumberTypeBuilder id(String typeIdentifier)
-
defaultValue
public NumberTypeBuilder defaultValue(String defaultValue)
-
enumOf
public NumberTypeBuilder enumOf(Number... values)
-
build
public NumberType build()
- Specified by:
buildin interfaceTypeBuilder<NumberType>
-
range
public NumberTypeBuilder range(Number from, Number to)
-
integer
public NumberTypeBuilder integer()
-
-