public class BaseTypeBuilder<P extends TypeBuilder> extends Object implements TypeBuilder<MetadataType>, SimpleTypeBuilder<MetadataType>
| Constructor and Description |
|---|
BaseTypeBuilder(MetadataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
AnyTypeBuilder<BaseTypeBuilder<P>> |
anyType() |
ArrayTypeBuilder<BaseTypeBuilder<P>> |
arrayType() |
BinaryTypeBuilder<BaseTypeBuilder<P>> |
binaryType() |
BooleanTypeBuilder<BaseTypeBuilder<P>> |
booleanType() |
MetadataType |
build() |
static BaseTypeBuilder<?> |
create(MetadataFormat format) |
DateTimeBuilder<BaseTypeBuilder<P>> |
dateTimeType() |
DateTypeBuilder<BaseTypeBuilder<P>> |
dateType() |
DictionaryTypeBuilder<BaseTypeBuilder<P>> |
dictionaryType() |
IntersectionTypeBuilder<BaseTypeBuilder<P>> |
intersectionType() |
NullTypeBuilder<BaseTypeBuilder<P>> |
nullType() |
NumberTypeBuilder<BaseTypeBuilder<P>> |
numberType() |
ObjectTypeBuilder<BaseTypeBuilder<P>> |
objectType() |
StringTypeBuilder<BaseTypeBuilder<P>> |
stringType() |
TimeTypeBuilder<BaseTypeBuilder<P>> |
timeType() |
TupleTypeBuilder<BaseTypeBuilder<P>> |
tupleType() |
UnionTypeBuilder<BaseTypeBuilder<P>> |
unionType() |
BaseTypeBuilder |
withFormat(MetadataFormat format) |
public BaseTypeBuilder(MetadataFormat format)
public BaseTypeBuilder withFormat(MetadataFormat format)
public ObjectTypeBuilder<BaseTypeBuilder<P>> objectType()
public ArrayTypeBuilder<BaseTypeBuilder<P>> arrayType()
public DictionaryTypeBuilder<BaseTypeBuilder<P>> dictionaryType()
public UnionTypeBuilder<BaseTypeBuilder<P>> unionType()
public TupleTypeBuilder<BaseTypeBuilder<P>> tupleType()
public StringTypeBuilder<BaseTypeBuilder<P>> stringType()
stringType in interface SimpleTypeBuilder<MetadataType>public BooleanTypeBuilder<BaseTypeBuilder<P>> booleanType()
booleanType in interface SimpleTypeBuilder<MetadataType>public NumberTypeBuilder<BaseTypeBuilder<P>> numberType()
numberType in interface SimpleTypeBuilder<MetadataType>public DateTimeBuilder<BaseTypeBuilder<P>> dateTimeType()
dateTimeType in interface SimpleTypeBuilder<MetadataType>public DateTypeBuilder<BaseTypeBuilder<P>> dateType()
dateType in interface SimpleTypeBuilder<MetadataType>public TimeTypeBuilder<BaseTypeBuilder<P>> timeType()
public AnyTypeBuilder<BaseTypeBuilder<P>> anyType()
anyType in interface SimpleTypeBuilder<MetadataType>public BinaryTypeBuilder<BaseTypeBuilder<P>> binaryType()
binaryType in interface SimpleTypeBuilder<MetadataType>public NullTypeBuilder<BaseTypeBuilder<P>> nullType()
nullType in interface SimpleTypeBuilder<MetadataType>public IntersectionTypeBuilder<BaseTypeBuilder<P>> intersectionType()
public MetadataType build()
build in interface TypeBuilder<MetadataType>public static BaseTypeBuilder<?> create(MetadataFormat format)
Copyright © 2016 MuleSoft, Inc.. All rights reserved.