Package org.mule.metadata.api.builder
Class UnionTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<UnionType>
-
- org.mule.metadata.api.builder.UnionTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<UnionType>,WithAnnotation<UnionTypeBuilder>
public class UnionTypeBuilder extends AbstractBuilder<UnionType> implements TypeBuilder<UnionType>, WithAnnotation<UnionTypeBuilder>
-
-
Field Summary
-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUnionTypeBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnionTypebuild()UnionTypeBuilderid(String typeIdentifier)BaseTypeBuilderof()UnionTypeBuilderof(TypeBuilder<?> builder)UnionTypeBuilderof(MetadataType type)UnionTypeBuilderwith(TypeAnnotation extension)Contributes a builder withTypeAnnotations-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Constructor Detail
-
UnionTypeBuilder
protected UnionTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
of
public BaseTypeBuilder of()
-
of
public UnionTypeBuilder of(TypeBuilder<?> builder)
-
of
public UnionTypeBuilder of(MetadataType type)
-
id
public UnionTypeBuilder id(String typeIdentifier)
-
with
public UnionTypeBuilder with(TypeAnnotation extension)
Description copied from interface:WithAnnotationContributes a builder withTypeAnnotations- Specified by:
within interfaceWithAnnotation<UnionTypeBuilder>- Parameters:
extension-TypeAnnotationto add- Returns:
- contributed {@param
} builder
-
build
public UnionType build()
- Specified by:
buildin interfaceTypeBuilder<UnionType>
-
-