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