Package org.rcsb.cif.model.builder
Class FloatColumnBuilderImpl<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>
java.lang.Object
org.rcsb.cif.model.builder.ColumnBuilderImpl<P,PP,PPP>
org.rcsb.cif.model.builder.FloatColumnBuilderImpl<P,PP,PPP>
- All Implemented Interfaces:
ColumnBuilder<P,PP,PPP>,FloatColumnBuilder<P,PP,PPP>
public class FloatColumnBuilderImpl<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder> extends ColumnBuilderImpl<P,PP,PPP> implements FloatColumnBuilder<P,PP,PPP>
-
Constructor Summary
Constructors Constructor Description FloatColumnBuilderImpl(String categoryName, String columnName, P parent) -
Method Summary
Modifier and Type Method Description FloatColumnBuilder<P,PP,PPP>add(double... value)Add new values to this column.FloatColumnbuild()Retrieve (detached) column describe by this builder.List<Double>getValues()Access to all stored values.PleaveColumn()Leave this column.FloatColumnBuilder<P,PP,PPP>markNextNotPresent()Specify that the next value written is not present (aka undefined).FloatColumnBuilder<P,PP,PPP>markNextUnknown()Specify that the next value written is unknown.Methods inherited from class org.rcsb.cif.model.builder.ColumnBuilderImpl
getCategoryName, getColumnName, getMaskMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.rcsb.cif.model.ColumnBuilder
getCategoryName, getColumnName, getMask
-
Constructor Details
-
Method Details
-
getValues
Description copied from interface:FloatColumnBuilderAccess to all stored values.- Specified by:
getValuesin interfaceFloatColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- double values
-
markNextNotPresent
Description copied from interface:ColumnBuilderSpecify that the next value written is not present (aka undefined).- Specified by:
markNextNotPresentin interfaceColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Specified by:
markNextNotPresentin interfaceFloatColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- this builder instance
-
markNextUnknown
Description copied from interface:ColumnBuilderSpecify that the next value written is unknown.- Specified by:
markNextUnknownin interfaceColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Specified by:
markNextUnknownin interfaceFloatColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- this builder instance
-
build
Description copied from interface:ColumnBuilderRetrieve (detached) column describe by this builder.- Specified by:
buildin interfaceColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Specified by:
buildin interfaceFloatColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- this builder instance
-
add
Description copied from interface:FloatColumnBuilderAdd new values to this column.- Specified by:
addin interfaceFloatColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Parameters:
value- double values- Returns:
- this builder instance
-
leaveColumn
Description copied from interface:ColumnBuilderLeave this column.- Specified by:
leaveColumnin interfaceColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- the parent builder instance
-