Package org.mule.metadata.api.builder
Class FunctionTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<FunctionType>
-
- org.mule.metadata.api.builder.FunctionTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<FunctionType>,WithAnnotation<FunctionTypeBuilder>
public class FunctionTypeBuilder extends AbstractBuilder<FunctionType> implements TypeBuilder<FunctionType>, WithAnnotation<FunctionTypeBuilder>
-
-
Field Summary
-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFunctionTypeBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseTypeBuilderaddOptionalParameterOf(String name)FunctionTypeBuilderaddOptionalParameterOf(String name, TypeBuilder<?> paramType)FunctionTypeBuilderaddOptionalParameterOf(String name, MetadataType paramType)BaseTypeBuilderaddParameterOf(String name)FunctionTypeBuilderaddParameterOf(String name, TypeBuilder<?> paramType)FunctionTypeBuilderaddParameterOf(String name, MetadataType paramType)FunctionTypebuild()FunctionTypeBuilderdefaultValue(String defaultValue)FunctionTypeBuilderid(String typeIdentifier)BaseTypeBuilderreturnType()FunctionTypeBuilderreturnType(TypeBuilder<?> returnTypeBuilder)FunctionTypeBuilderreturnType(MetadataType returnType)FunctionTypeBuilderwith(TypeAnnotation extension)Contributes a builder withTypeAnnotations-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Constructor Detail
-
FunctionTypeBuilder
protected FunctionTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
with
public FunctionTypeBuilder with(TypeAnnotation extension)
Description copied from interface:WithAnnotationContributes a builder withTypeAnnotations- Specified by:
within interfaceWithAnnotation<FunctionTypeBuilder>- Parameters:
extension-TypeAnnotationto add- Returns:
- contributed {@param
} builder
-
id
public FunctionTypeBuilder id(String typeIdentifier)
-
defaultValue
public FunctionTypeBuilder defaultValue(String defaultValue)
-
addParameterOf
public BaseTypeBuilder addParameterOf(String name)
-
addOptionalParameterOf
public BaseTypeBuilder addOptionalParameterOf(String name)
-
addParameterOf
public FunctionTypeBuilder addParameterOf(String name, TypeBuilder<?> paramType)
-
addOptionalParameterOf
public FunctionTypeBuilder addOptionalParameterOf(String name, TypeBuilder<?> paramType)
-
addParameterOf
public FunctionTypeBuilder addParameterOf(String name, MetadataType paramType)
-
addOptionalParameterOf
public FunctionTypeBuilder addOptionalParameterOf(String name, MetadataType paramType)
-
returnType
public FunctionTypeBuilder returnType(TypeBuilder<?> returnTypeBuilder)
-
returnType
public FunctionTypeBuilder returnType(MetadataType returnType)
-
returnType
public BaseTypeBuilder returnType()
-
build
public FunctionType build()
- Specified by:
buildin interfaceTypeBuilder<FunctionType>
-
-