public class ObjectTypeBuilder extends AbstractBuilder<ObjectType> implements TypeBuilder<ObjectType>, WithAnnotation<ObjectTypeBuilder>
annotations, format| Constructor and Description |
|---|
ObjectTypeBuilder(MetadataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
ObjectFieldTypeBuilder |
addField() |
ObjectType |
build() |
ObjectTypeBuilder |
description(String content) |
ObjectTypeBuilder |
description(String lang,
String content) |
ObjectTypeBuilder |
id(String typeIdentifier) |
ObjectTypeBuilder |
label(String label) |
ObjectTypeBuilder |
open() |
BaseTypeBuilder |
openWith() |
ObjectTypeBuilder |
openWith(MetadataType openRestriction) |
ObjectTypeBuilder |
openWith(TypeBuilder openRestriction) |
ObjectTypeBuilder |
ordered(boolean ordered) |
ObjectTypeBuilder |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotations |
addExtensionpublic ObjectTypeBuilder(MetadataFormat format)
public ObjectFieldTypeBuilder addField()
public ObjectTypeBuilder ordered(boolean ordered)
public ObjectTypeBuilder id(String typeIdentifier)
public ObjectTypeBuilder with(TypeAnnotation extension)
WithAnnotationTypeAnnotationswith in interface WithAnnotation<ObjectTypeBuilder>extension - TypeAnnotation to addpublic ObjectTypeBuilder description(String lang, String content)
public ObjectTypeBuilder description(String content)
public ObjectTypeBuilder label(String label)
public ObjectTypeBuilder open()
public BaseTypeBuilder openWith()
public ObjectTypeBuilder openWith(TypeBuilder openRestriction)
public ObjectTypeBuilder openWith(MetadataType openRestriction)
public ObjectType build()
build in interface TypeBuilder<ObjectType>Copyright © 2018 MuleSoft, Inc.. All rights reserved.