| Interface | Description |
|---|---|
| ArrayTypeBuilder<P extends NestingBuilder> |
Builder class for building array type definitions.
|
| BooleanTypeBuilder<P extends NestingBuilder> |
Builder class for building boolean type definitions.
|
| Buildable |
API that can be used with
JSONUtil.buildSchema(Buildable) to build simple schemas. |
| CommonBuilder<T> |
Builder class that defines operations common to all builders.
|
| ComplexTypeBuilder<T extends NestingBuilder> |
Builder class for building "complex" types.
|
| ElementTypeBuilder<P extends NestingBuilder> |
Abstraction to allow
ComplexTypeBuilder and ArrayTypeBuilder
instances to build properties and definitions uniformly. |
| FieldSpecBuilder<P extends NestingBuilder> |
Builder class to create field level boomi annotations.
|
| NestedBuilder<P extends NestingBuilder> |
Builder class capable of being "nested" in other type definitions.
|
| NestingBuilder |
Builder class capable of "nesting" other type definitions within its own
definition.
|
| NullTypeBuilder<P extends NestingBuilder> |
Builder class for building null type definitions.
|
| NumericTypeBuilder<P extends NestingBuilder> |
Builder class for building numeric type definitions.
|
| ObjectTypeBuilder<P extends NestingBuilder> |
Builder class for building object type definitions.
|
| SchemaBuilder |
Builder class for creating JSON schema documents.
|
| SimpleTypeBuilder<T extends SimpleTypeBuilder<T,P>,P extends NestingBuilder> |
Builder class for building "simple" types.
|
| StringTypeBuilder<P extends NestingBuilder> |
Builder class for building string type definitions.
|