public class NumberTypeBuilder<P extends TypeBuilder> extends AbstractBuilder<NumberType> implements TypeBuilder<NumberType>, WithAnnotation<NumberTypeBuilder>
annotations, format| Modifier | Constructor and Description |
|---|---|
protected |
NumberTypeBuilder(MetadataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
NumberType |
build() |
NumberTypeBuilder<P> |
defaultValue(String defaultValue) |
NumberTypeBuilder<P> |
enumOf(Number... values) |
NumberTypeBuilder<P> |
id(String typeIdentifier) |
NumberTypeBuilder<P> |
integer() |
NumberTypeBuilder<P> |
range(Optional<Number> from,
Optional<Number> to) |
NumberTypeBuilder<P> |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotations |
addExtensionprotected NumberTypeBuilder(MetadataFormat format)
public NumberTypeBuilder<P> with(TypeAnnotation extension)
WithAnnotationTypeAnnotationswith in interface WithAnnotation<NumberTypeBuilder>extension - TypeAnnotation to addpublic NumberTypeBuilder<P> id(String typeIdentifier)
public NumberTypeBuilder<P> defaultValue(String defaultValue)
public NumberTypeBuilder<P> enumOf(Number... values)
public NumberType build()
build in interface TypeBuilder<NumberType>public NumberTypeBuilder<P> integer()
Copyright © 2016 MuleSoft, Inc.. All rights reserved.