Package org.eclipse.cbi.common.util
Class RecordDefinition.Builder
java.lang.Object
org.eclipse.cbi.common.util.RecordDefinition.Builder
- Direct Known Subclasses:
AutoValue_RecordDefinition.Builder
- Enclosing class:
RecordDefinition
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract RecordDefinition
build()
abstract RecordDefinition.Builder
fields
(List<RecordDefinition.Field> fields) abstract RecordDefinition.Builder
abstract RecordDefinition.Builder
recordClass
(Class<? extends Record> clazz) abstract RecordDefinition.Builder
signature
(long signature) abstract RecordDefinition.Builder
signatureField
(com.google.common.base.Optional<RecordDefinition.Field> signatureField) abstract RecordDefinition.Builder
sizeDefinitionFields
(Map<RecordDefinition.Field, RecordDefinition.Field> sizeDefinitionFields)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
fields
-
signature
-
signatureField
public abstract RecordDefinition.Builder signatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField) -
sizeDefinitionFields
public abstract RecordDefinition.Builder sizeDefinitionFields(Map<RecordDefinition.Field, RecordDefinition.Field> sizeDefinitionFields) -
recordClass
-
autobuild
-
build
-