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 RecordDefinitionbuild()abstract RecordDefinition.Builderfields(List<RecordDefinition.Field> fields) abstract RecordDefinition.Builderabstract RecordDefinition.BuilderrecordClass(Class<? extends Record> clazz) abstract RecordDefinition.Buildersignature(long signature) abstract RecordDefinition.BuildersignatureField(com.google.common.base.Optional<RecordDefinition.Field> signatureField) abstract RecordDefinition.BuildersizeDefinitionFields(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
-