Package org.rcsb.cif.model.builder
Class FloatColumnBuilder<P extends CategoryBuilder>
- java.lang.Object
-
- org.rcsb.cif.model.builder.ColumnBuilder<P>
-
- org.rcsb.cif.model.builder.FloatColumnBuilder<P>
-
- Type Parameters:
P- the type of the parent builder
public class FloatColumnBuilder<P extends CategoryBuilder> extends ColumnBuilder<P>
Builds a float column, data type cannot change, all subsequent values must be floats.
-
-
Constructor Summary
Constructors Constructor Description FloatColumnBuilder(String categoryName, String columnName, P parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FloatColumnBuilder<P>add(double... value)Add an arbitrary number of float values to this column.FloatColumnbuild()Build this instance, ignoring parent information.PleaveColumn()Leave this column and return to the parent builder.FloatColumnBuilder<P>markNextNotPresent()Values in CifFile instances can be present, not present (.), or unknown (?).FloatColumnBuilder<P>markNextUnknown()Values in CifFile instances can be present, not present (.), or unknown (?).
-
-
-
Method Detail
-
markNextNotPresent
public FloatColumnBuilder<P> markNextNotPresent()
Description copied from class:ColumnBuilderValues in CifFile instances can be present, not present (.), or unknown (?). Stores an empty value in the value list and marks this row as not present.- Specified by:
markNextNotPresentin classColumnBuilder<P extends CategoryBuilder>- Returns:
- this builder instance
-
markNextUnknown
public FloatColumnBuilder<P> markNextUnknown()
Description copied from class:ColumnBuilderValues in CifFile instances can be present, not present (.), or unknown (?). Stores an empty value in the value list and marks this row as unknown.- Specified by:
markNextUnknownin classColumnBuilder<P extends CategoryBuilder>- Returns:
- this builder instance
-
build
public FloatColumn build()
Description copied from class:ColumnBuilderBuild this instance, ignoring parent information.- Specified by:
buildin classColumnBuilder<P extends CategoryBuilder>- Returns:
- the Column
-
leaveColumn
public P leaveColumn()
Description copied from class:ColumnBuilderLeave this column and return to the parent builder.- Specified by:
leaveColumnin classColumnBuilder<P extends CategoryBuilder>- Returns:
- the parent builder
-
add
public FloatColumnBuilder<P> add(double... value)
Add an arbitrary number of float values to this column.- Parameters:
value- 0...n float values- Returns:
- this builder instance
-
-