org.rcsb.cif.model.FloatColumnBuilder Maven / Gradle / Ivy
package org.rcsb.cif.model;
import java.util.List;
/**
* A builder instance for {@link FloatColumn} instances.
* @param parent builder type (CategoryBuilder)
* @param parent's parent builder type (BlockBuilder)
* @param parent's parent's parent builder type (CifFileBuilder)
*/
public interface FloatColumnBuilder, PP extends BlockBuilder, PPP extends CifFileBuilder> extends ColumnBuilder {
/**
* Access to all stored values.
* @return double values
*/
List getValues();
FloatColumn build();
FloatColumnBuilder markNextNotPresent();
FloatColumnBuilder
markNextUnknown();
/**
* Add new values to this column.
* @param values double values
* @return this builder instance
*/
FloatColumnBuilder
add(double... values);
}