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