public abstract static class RecordDefinition.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
(package private) abstract RecordDefinition |
autobuild() |
RecordDefinition |
build() |
abstract RecordDefinition.Builder |
fields(java.util.List<RecordDefinition.Field> fields) |
abstract RecordDefinition.Builder |
name(java.lang.String name) |
abstract RecordDefinition.Builder |
recordClass(java.lang.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(java.util.Map<RecordDefinition.Field,RecordDefinition.Field> sizeDefinitionFields) |
public abstract RecordDefinition.Builder name(java.lang.String name)
public abstract RecordDefinition.Builder fields(java.util.List<RecordDefinition.Field> fields)
public abstract RecordDefinition.Builder signature(long signature)
public abstract RecordDefinition.Builder signatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField)
public abstract RecordDefinition.Builder sizeDefinitionFields(java.util.Map<RecordDefinition.Field,RecordDefinition.Field> sizeDefinitionFields)
public abstract RecordDefinition.Builder recordClass(java.lang.Class<? extends Record> clazz)
abstract RecordDefinition autobuild()
public RecordDefinition build()