public class TimeZoneTypeBuilder extends AbstractBuilder<TimeZoneType> implements TypeBuilder<TimeZoneType>, WithAnnotation<TimeZoneTypeBuilder>
annotations, format
Modifier | Constructor and Description |
---|---|
protected |
TimeZoneTypeBuilder(MetadataFormat format) |
Modifier and Type | Method and Description |
---|---|
TimeZoneTypeBuilder |
boundary(Number minLength,
Number maxLength) |
TimeZoneType |
build() |
TimeZoneTypeBuilder |
defaultValue(String defaultValue) |
TimeZoneTypeBuilder |
enumOf(String... values) |
TimeZoneTypeBuilder |
id(String typeIdentifier) |
TimeZoneTypeBuilder |
length(Integer length) |
TimeZoneTypeBuilder |
pattern(String pattern) |
TimeZoneTypeBuilder |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotation s |
addExtension
protected TimeZoneTypeBuilder(MetadataFormat format)
public TimeZoneTypeBuilder with(TypeAnnotation extension)
WithAnnotation
TypeAnnotation
swith
in interface WithAnnotation<TimeZoneTypeBuilder>
extension
- TypeAnnotation
to addpublic TimeZoneTypeBuilder id(String typeIdentifier)
public TimeZoneTypeBuilder defaultValue(String defaultValue)
public TimeZoneTypeBuilder enumOf(String... values)
public TimeZoneTypeBuilder pattern(String pattern)
public TimeZoneType build()
build
in interface TypeBuilder<TimeZoneType>
public TimeZoneTypeBuilder boundary(Number minLength, Number maxLength)
public TimeZoneTypeBuilder length(Integer length)
Copyright © 2018. All rights reserved.