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>fieldsprivate java.lang.Stringnameprivate java.lang.Class<? extends Record>recordClassprivate java.lang.Longsignatureprivate com.google.common.base.Optional<RecordDefinition.Field>signatureFieldprivate 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) RecordDefinitionautobuild()RecordDefinition.Builderfields(java.util.List<RecordDefinition.Field> fields)RecordDefinition.Buildername(java.lang.String name)RecordDefinition.BuilderrecordClass(java.lang.Class<? extends Record> recordClass)RecordDefinition.Buildersignature(long signature)RecordDefinition.BuildersignatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField)RecordDefinition.BuildersizeDefinitionFields(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:
namein classRecordDefinition.Builder
-
signature
public RecordDefinition.Builder signature(long signature)
- Specified by:
signaturein classRecordDefinition.Builder
-
signatureField
public RecordDefinition.Builder signatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField)
- Specified by:
signatureFieldin classRecordDefinition.Builder
-
fields
public RecordDefinition.Builder fields(java.util.List<RecordDefinition.Field> fields)
- Specified by:
fieldsin classRecordDefinition.Builder
-
sizeDefinitionFields
public RecordDefinition.Builder sizeDefinitionFields(java.util.Map<RecordDefinition.Field,RecordDefinition.Field> sizeDefinitionFields)
- Specified by:
sizeDefinitionFieldsin classRecordDefinition.Builder
-
recordClass
public RecordDefinition.Builder recordClass(java.lang.Class<? extends Record> recordClass)
- Specified by:
recordClassin classRecordDefinition.Builder
-
autobuild
RecordDefinition autobuild()
- Specified by:
autobuildin classRecordDefinition.Builder
-
-