Package org.eclipse.cbi.common.util
Class AutoValue_RecordDefinition.Builder
- java.lang.Object
-
- org.eclipse.cbi.common.util.RecordDefinition.Builder
-
- org.eclipse.cbi.common.util.AutoValue_RecordDefinition.Builder
-
- Enclosing class:
- AutoValue_RecordDefinition
static final class AutoValue_RecordDefinition.Builder extends RecordDefinition.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<RecordDefinition.Field>
fields
private java.lang.String
name
private java.lang.Class<? extends Record>
recordClass
private java.lang.Long
signature
private com.google.common.base.Optional<RecordDefinition.Field>
signatureField
private java.util.Map<RecordDefinition.Field,RecordDefinition.Field>
sizeDefinitionFields
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) RecordDefinition
autobuild()
RecordDefinition.Builder
fields(java.util.List<RecordDefinition.Field> fields)
RecordDefinition.Builder
name(java.lang.String name)
RecordDefinition.Builder
recordClass(java.lang.Class<? extends Record> recordClass)
RecordDefinition.Builder
signature(long signature)
RecordDefinition.Builder
signatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField)
RecordDefinition.Builder
sizeDefinitionFields(java.util.Map<RecordDefinition.Field,RecordDefinition.Field> sizeDefinitionFields)
-
Methods inherited from class org.eclipse.cbi.common.util.RecordDefinition.Builder
build
-
-
-
-
Field Detail
-
name
private java.lang.String name
-
signature
private java.lang.Long signature
-
signatureField
private com.google.common.base.Optional<RecordDefinition.Field> signatureField
-
fields
private java.util.List<RecordDefinition.Field> fields
-
sizeDefinitionFields
private java.util.Map<RecordDefinition.Field,RecordDefinition.Field> sizeDefinitionFields
-
recordClass
private java.lang.Class<? extends Record> recordClass
-
-
Method Detail
-
name
public RecordDefinition.Builder name(java.lang.String name)
- Specified by:
name
in classRecordDefinition.Builder
-
signature
public RecordDefinition.Builder signature(long signature)
- Specified by:
signature
in classRecordDefinition.Builder
-
signatureField
public RecordDefinition.Builder signatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField)
- Specified by:
signatureField
in classRecordDefinition.Builder
-
fields
public RecordDefinition.Builder fields(java.util.List<RecordDefinition.Field> fields)
- Specified by:
fields
in classRecordDefinition.Builder
-
sizeDefinitionFields
public RecordDefinition.Builder sizeDefinitionFields(java.util.Map<RecordDefinition.Field,RecordDefinition.Field> sizeDefinitionFields)
- Specified by:
sizeDefinitionFields
in classRecordDefinition.Builder
-
recordClass
public RecordDefinition.Builder recordClass(java.lang.Class<? extends Record> recordClass)
- Specified by:
recordClass
in classRecordDefinition.Builder
-
autobuild
RecordDefinition autobuild()
- Specified by:
autobuild
in classRecordDefinition.Builder
-
-