Package org.mule.metadata.api.builder
Class ObjectTypeBuilder
- java.lang.Object
-
- org.mule.metadata.api.builder.AbstractBuilder<ObjectType>
-
- org.mule.metadata.api.builder.ObjectTypeBuilder
-
- All Implemented Interfaces:
TypeBuilder<ObjectType>,WithAnnotation<ObjectTypeBuilder>
public class ObjectTypeBuilder extends AbstractBuilder<ObjectType> implements TypeBuilder<ObjectType>, WithAnnotation<ObjectTypeBuilder>
-
-
Field Summary
-
Fields inherited from class org.mule.metadata.api.builder.AbstractBuilder
annotations, format
-
-
Constructor Summary
Constructors Constructor Description ObjectTypeBuilder(MetadataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectFieldTypeBuilderaddField()ObjectTypebuild()ObjectTypeBuilderdescription(String content)ObjectTypeBuilderdescription(String lang, String content)ObjectTypeBuilderid(String typeIdentifier)ObjectTypeBuilderlabel(String label)ObjectTypeBuilderopen()BaseTypeBuilderopenWith()ObjectTypeBuilderopenWith(TypeBuilder openRestriction)ObjectTypeBuilderopenWith(MetadataType openRestriction)ObjectTypeBuilderordered(boolean ordered)ObjectTypeBuilderwith(TypeAnnotation extension)Contributes a builder withTypeAnnotations-
Methods inherited from class org.mule.metadata.api.builder.AbstractBuilder
addExtension
-
-
-
-
Constructor Detail
-
ObjectTypeBuilder
public ObjectTypeBuilder(MetadataFormat format)
-
-
Method Detail
-
addField
public ObjectFieldTypeBuilder addField()
-
ordered
public ObjectTypeBuilder ordered(boolean ordered)
-
id
public ObjectTypeBuilder id(String typeIdentifier)
-
with
public ObjectTypeBuilder with(TypeAnnotation extension)
Description copied from interface:WithAnnotationContributes a builder withTypeAnnotations- Specified by:
within interfaceWithAnnotation<ObjectTypeBuilder>- Parameters:
extension-TypeAnnotationto add- Returns:
- contributed {@param
} builder
-
description
public ObjectTypeBuilder description(String lang, String content)
-
description
public ObjectTypeBuilder description(String content)
-
label
public ObjectTypeBuilder label(String label)
-
open
public ObjectTypeBuilder open()
-
openWith
public BaseTypeBuilder openWith()
-
openWith
public ObjectTypeBuilder openWith(TypeBuilder openRestriction)
-
openWith
public ObjectTypeBuilder openWith(MetadataType openRestriction)
-
build
public ObjectType build()
- Specified by:
buildin interfaceTypeBuilder<ObjectType>
-
-