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