Package org.mule.metadata.api.builder
Class TupleTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<TupleType>
-
- org.mule.metadata.api.builder.TupleTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<TupleType>,WithAnnotation<TupleTypeBuilder>
public class TupleTypeBuilder extends AbstractBuilder<TupleType> implements TypeBuilder<TupleType>, WithAnnotation<TupleTypeBuilder>
-
-
Field Summary
-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTupleTypeBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TupleTypebuild()TupleTypeBuilderdescription(String content)TupleTypeBuilderdescription(String lang, String content)TupleTypeBuilderid(String typeIdentifier)TupleTypeBuilderlabel(String label)BaseTypeBuilderof()TupleTypeBuilderof(TypeBuilder<?> typeBuilder)TupleTypeBuilderwith(TypeAnnotation extension)Contributes a builder withTypeAnnotations-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Constructor Detail
-
TupleTypeBuilder
protected TupleTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
of
public BaseTypeBuilder of()
-
id
public TupleTypeBuilder id(String typeIdentifier)
-
of
public TupleTypeBuilder of(TypeBuilder<?> typeBuilder)
-
description
public TupleTypeBuilder description(String lang, String content)
-
description
public TupleTypeBuilder description(String content)
-
label
public TupleTypeBuilder label(String label)
-
with
public TupleTypeBuilder with(TypeAnnotation extension)
Description copied from interface:WithAnnotationContributes a builder withTypeAnnotations- Specified by:
within interfaceWithAnnotation<TupleTypeBuilder>- Parameters:
extension-TypeAnnotationto add- Returns:
- contributed {@param
} builder
-
build
public TupleType build()
- Specified by:
buildin interfaceTypeBuilder<TupleType>
-
-