public class ObjectFieldTypeBuilder extends AbstractBuilder<ObjectFieldType> implements TypeBuilder<ObjectFieldType>, WithAnnotation<ObjectFieldTypeBuilder>
annotations, format| Constructor and Description |
|---|
ObjectFieldTypeBuilder(MetadataFormat format) |
| Modifier and Type | Method and Description |
|---|---|
ObjectFieldTypeBuilder |
accessibility(Accessibility accessibility) |
ObjectFieldType |
build() |
ObjectFieldTypeBuilder |
description(String content) |
ObjectFieldTypeBuilder |
description(String lang,
String content) |
ObjectFieldTypeBuilder |
key(Pattern pattern) |
ObjectKeyBuilder |
key(QName keyName) |
ObjectFieldTypeBuilder |
key(String keyName) |
ObjectFieldTypeBuilder |
label(String label) |
ObjectFieldTypeBuilder |
occurrence(Number min,
Number max) |
ObjectFieldTypeBuilder |
repeated(boolean repeated) |
ObjectFieldTypeBuilder |
required() |
ObjectFieldTypeBuilder |
required(boolean required) |
BaseTypeBuilder |
value() |
ObjectFieldTypeBuilder |
value(MetadataType typeValue) |
ObjectFieldTypeBuilder |
value(TypeBuilder<?> builder) |
ObjectFieldTypeBuilder |
with(TypeAnnotation extension)
Contributes a builder with
TypeAnnotations |
ObjectFieldTypeBuilder |
withKeyAnnotation(TypeAnnotation extension) |
addExtensionpublic ObjectFieldTypeBuilder(MetadataFormat format)
public ObjectFieldTypeBuilder with(TypeAnnotation extension)
WithAnnotationTypeAnnotationswith in interface WithAnnotation<ObjectFieldTypeBuilder>extension - TypeAnnotation to addpublic ObjectFieldTypeBuilder withKeyAnnotation(TypeAnnotation extension)
public ObjectFieldTypeBuilder description(String lang, String content)
public ObjectFieldTypeBuilder description(String content)
public ObjectFieldTypeBuilder required()
public ObjectFieldTypeBuilder required(boolean required)
public ObjectFieldTypeBuilder repeated(boolean repeated)
public ObjectFieldTypeBuilder accessibility(Accessibility accessibility)
public ObjectFieldTypeBuilder occurrence(Number min, Number max)
public ObjectFieldTypeBuilder label(String label)
public ObjectKeyBuilder key(QName keyName)
public ObjectFieldTypeBuilder key(String keyName)
public ObjectFieldTypeBuilder key(Pattern pattern)
public BaseTypeBuilder value()
public ObjectFieldTypeBuilder value(MetadataType typeValue)
public ObjectFieldTypeBuilder value(TypeBuilder<?> builder)
public ObjectFieldType build()
build in interface TypeBuilder<ObjectFieldType>Copyright © 2022 MuleSoft, Inc.. All rights reserved.