Package org.mule.metadata.api.builder
Class ArrayTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<ArrayType>
-
- org.mule.metadata.api.builder.ArrayTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<ArrayType>,WithAnnotation<ArrayTypeBuilder>
public class ArrayTypeBuilder extends AbstractBuilder<ArrayType> implements TypeBuilder<ArrayType>, WithAnnotation<ArrayTypeBuilder>
-
-
Field Summary
-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedArrayTypeBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayTypeBuilderboundary(Number minLength, Number maxLength)ArrayTypebuild()ArrayTypeBuilderdescription(String content)ArrayTypeBuilderdescription(String lang, String content)ArrayTypeBuilderid(String typeIdentifier)ArrayTypeBuilderlabel(String label)BaseTypeBuilderof()ArrayTypeBuilderof(TypeBuilder<?> builder)ArrayTypeBuilderof(MetadataType typeValue)ArrayTypeBuilderuniques()ArrayTypeBuilderwith(TypeAnnotation extension)Contributes a builder withTypeAnnotations-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Constructor Detail
-
ArrayTypeBuilder
protected ArrayTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
of
public BaseTypeBuilder of()
-
id
public ArrayTypeBuilder id(String typeIdentifier)
-
of
public ArrayTypeBuilder of(TypeBuilder<?> builder)
-
of
public ArrayTypeBuilder of(MetadataType typeValue)
-
with
public ArrayTypeBuilder with(TypeAnnotation extension)
Description copied from interface:WithAnnotationContributes a builder withTypeAnnotations- Specified by:
within interfaceWithAnnotation<ArrayTypeBuilder>- Parameters:
extension-TypeAnnotationto add- Returns:
- contributed {@param
} builder
-
boundary
public ArrayTypeBuilder boundary(Number minLength, Number maxLength)
-
description
public ArrayTypeBuilder description(String lang, String content)
-
description
public ArrayTypeBuilder description(String content)
-
uniques
public ArrayTypeBuilder uniques()
-
label
public ArrayTypeBuilder label(String label)
-
build
public ArrayType build()
- Specified by:
buildin interfaceTypeBuilder<ArrayType>
-
-