public class BaseFieldBuilder extends Object implements FieldBuilder
FieldBuilder
implementation.Constructor and Description |
---|
BaseFieldBuilder() |
Modifier and Type | Method and Description |
---|---|
FieldBuilder |
add(String name,
Field field)
Add a
Field (e.g. |
FieldBuilder |
add(String name,
ScalarType scalarType)
Add a
Scalar . |
FieldBuilder |
addArray(String name,
Field element)
Add array of
Field elements. |
FieldBuilder |
addArray(String name,
ScalarType scalarType)
Add array of
Scalar elements. |
FieldBuilder |
addNestedStructure(String name)
Add new nested
Structure . |
FieldBuilder |
addNestedStructureArray(String name)
Add new nested
Structure[] . |
FieldBuilder |
addNestedUnion(String name)
Add new nested
Union . |
FieldBuilder |
addNestedUnionArray(String name)
Add new nested
Union[] . |
Structure |
createStructure()
Create a
Structure . |
Union |
createUnion()
Create an
Union . |
FieldBuilder |
endNested()
Complete the creation of a nested object.
|
FieldBuilder |
setId(String id)
Set ID of an object to be created.
|
public FieldBuilder setId(String id)
FieldBuilder
setId
in interface FieldBuilder
id
- id to be set.FieldBuilder
.public FieldBuilder add(String name, ScalarType scalarType)
FieldBuilder
Scalar
.add
in interface FieldBuilder
name
- name of the array.scalarType
- type of a scalar to add.FieldBuilder
.public FieldBuilder add(String name, Field field)
FieldBuilder
Field
(e.g. Structure
, Union
).add
in interface FieldBuilder
name
- name of the array.field
- a field to add.FieldBuilder
.public FieldBuilder addArray(String name, ScalarType scalarType)
FieldBuilder
Scalar
elements.addArray
in interface FieldBuilder
name
- name of the array.scalarType
- type of a scalar element.FieldBuilder
.public FieldBuilder addArray(String name, Field element)
FieldBuilder
Field
elements.addArray
in interface FieldBuilder
name
- name of the array.FieldBuilder
.public Structure createStructure()
FieldBuilder
Structure
.
This resets this instance state and allows new Field
instance to be created.createStructure
in interface FieldBuilder
Structure
.public Union createUnion()
FieldBuilder
Union
.
This resets this instance state and allows new Field
instance to be created.createUnion
in interface FieldBuilder
Union
.public FieldBuilder addNestedStructure(String name)
FieldBuilder
Structure
.
createNested()
method must be called
to complete creation of the nested Structure
.addNestedStructure
in interface FieldBuilder
name
- nested structure name.FieldBuilder
is returned.FieldBuilder.endNested()
public FieldBuilder addNestedUnion(String name)
FieldBuilder
Union
.
createNested()
method must be called
to complete creation of the nested Union
.addNestedUnion
in interface FieldBuilder
name
- nested union name.FieldBuilder
is returned.FieldBuilder.endNested()
public FieldBuilder addNestedStructureArray(String name)
FieldBuilder
Structure[]
.
createNested()
method must be called
to complete creation of the nested Structure
.addNestedStructureArray
in interface FieldBuilder
name
- nested structure name.FieldBuilder
is returned.FieldBuilder.endNested()
public FieldBuilder addNestedUnionArray(String name)
FieldBuilder
Union[]
.
createNested()
method must be called
to complete creation of the nested Union
.addNestedUnionArray
in interface FieldBuilder
name
- nested union name.FieldBuilder
is returned.FieldBuilder.endNested()
public FieldBuilder endNested()
FieldBuilder
endNested
in interface FieldBuilder
FieldBuilder
.FieldBuilder.addNestedStructure(String)
,
FieldBuilder.addNestedUnion(String)
Copyright © 2014. All Rights Reserved.