public class NumberTypeBuilder 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 |
defaultValue(String defaultValue) |
NumberTypeBuilder |
enumOf(Number... values) |
NumberTypeBuilder |
id(String typeIdentifier) |
NumberTypeBuilder |
integer() |
NumberTypeBuilder |
range(Number from,
Number to) |
NumberTypeBuilder |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotation s |
addExtension
protected NumberTypeBuilder(MetadataFormat format)
public NumberTypeBuilder with(TypeAnnotation extension)
WithAnnotation
TypeAnnotation
swith
in interface WithAnnotation<NumberTypeBuilder>
extension
- TypeAnnotation
to addpublic NumberTypeBuilder id(String typeIdentifier)
public NumberTypeBuilder defaultValue(String defaultValue)
public NumberTypeBuilder enumOf(Number... values)
public NumberType build()
build
in interface TypeBuilder<NumberType>
public NumberTypeBuilder range(Number from, Number to)
public NumberTypeBuilder integer()
Copyright © 2018. All rights reserved.