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