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