Package org.mule.metadata.api.builder
Class BaseTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.BaseTypeBuilder
-
- All Implemented Interfaces:
SimpleTypeBuilder<MetadataType>,TypeBuilder<MetadataType>
public class BaseTypeBuilder extends Object implements TypeBuilder<MetadataType>, SimpleTypeBuilder<MetadataType>
-
-
Constructor Summary
Constructors Constructor Description BaseTypeBuilder(MetadataFormat format)
-
Method Summary
-
-
-
Constructor Detail
-
BaseTypeBuilder
public BaseTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
withFormat
public BaseTypeBuilder withFormat(MetadataFormat format)
-
objectType
public ObjectTypeBuilder objectType()
-
arrayType
public ArrayTypeBuilder arrayType()
-
typeParameter
public TypeParameterTypeBuilder typeParameter(String typeName)
-
unionType
public UnionTypeBuilder unionType()
-
tupleType
public TupleTypeBuilder tupleType()
-
functionType
public FunctionTypeBuilder functionType()
-
localDateTimeType
public LocalDateTimeTypeBuilder localDateTimeType()
- Specified by:
localDateTimeTypein interfaceSimpleTypeBuilder<MetadataType>
-
localTimeType
public LocalTimeTypeBuilder localTimeType()
- Specified by:
localTimeTypein interfaceSimpleTypeBuilder<MetadataType>
-
nothingType
public NothingTypeBuilder nothingType()
- Specified by:
nothingTypein interfaceSimpleTypeBuilder<MetadataType>
-
periodType
public PeriodTypeBuilder periodType()
- Specified by:
periodTypein interfaceSimpleTypeBuilder<MetadataType>
-
regexType
public RegexTypeBuilder regexType()
- Specified by:
regexTypein interfaceSimpleTypeBuilder<MetadataType>
-
timeZoneType
public TimeZoneTypeBuilder timeZoneType()
- Specified by:
timeZoneTypein interfaceSimpleTypeBuilder<MetadataType>
-
stringType
public StringTypeBuilder stringType()
- Specified by:
stringTypein interfaceSimpleTypeBuilder<MetadataType>
-
booleanType
public BooleanTypeBuilder booleanType()
- Specified by:
booleanTypein interfaceSimpleTypeBuilder<MetadataType>
-
numberType
public NumberTypeBuilder numberType()
- Specified by:
numberTypein interfaceSimpleTypeBuilder<MetadataType>
-
dateTimeType
public DateTimeBuilder dateTimeType()
- Specified by:
dateTimeTypein interfaceSimpleTypeBuilder<MetadataType>
-
dateType
public DateTypeBuilder dateType()
- Specified by:
dateTypein interfaceSimpleTypeBuilder<MetadataType>
-
timeType
public TimeTypeBuilder timeType()
-
anyType
public AnyTypeBuilder anyType()
- Specified by:
anyTypein interfaceSimpleTypeBuilder<MetadataType>
-
binaryType
public BinaryTypeBuilder binaryType()
- Specified by:
binaryTypein interfaceSimpleTypeBuilder<MetadataType>
-
nullType
public NullTypeBuilder nullType()
- Specified by:
nullTypein interfaceSimpleTypeBuilder<MetadataType>
-
voidType
public VoidTypeBuilder voidType()
- Specified by:
voidTypein interfaceSimpleTypeBuilder<MetadataType>
-
intersectionType
public IntersectionTypeBuilder intersectionType()
-
build
public MetadataType build()
- Specified by:
buildin interfaceTypeBuilder<MetadataType>
-
create
public static BaseTypeBuilder create(MetadataFormat format)
-
-