Package org.rcsb.cif.model.builder
Class IntColumnBuilderImpl<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.IntColumnBuilderImpl<P,PP,PPP>
- All Implemented Interfaces:
ColumnBuilder<P,PP,PPP>,IntColumnBuilder<P,PP,PPP>
public class IntColumnBuilderImpl<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder> extends ColumnBuilderImpl<P,PP,PPP> implements IntColumnBuilder<P,PP,PPP>
-
Constructor Summary
Constructors Constructor Description IntColumnBuilderImpl(String categoryName, String columnName, P parent) -
Method Summary
Modifier and Type Method Description IntColumnBuilder<P,PP,PPP>add(int... values)Add new values to this column.IntColumnbuild()Retrieve (detached) column describe by this builder.List<Integer>getValues()Access to all stored values.PleaveColumn()Leave this column.IntColumnBuilder<P,PP,PPP>markNextNotPresent()Specify that the next value written is not present (aka undefined).IntColumnBuilder<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:IntColumnBuilderAccess to all stored values.- Specified by:
getValuesin interfaceIntColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- int 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 interfaceIntColumnBuilder<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 interfaceIntColumnBuilder<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 interfaceIntColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Returns:
- this builder instance
-
add
Description copied from interface:IntColumnBuilderAdd new values to this column.- Specified by:
addin interfaceIntColumnBuilder<P extends CategoryBuilder<PP,PPP>,PP extends BlockBuilder<PPP>,PPP extends CifFileBuilder>- Parameters:
values- int 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
-