Package org.rcsb.cif.model.builder
Class StrColumnBuilder<P extends CategoryBuilder>
- java.lang.Object
-
- org.rcsb.cif.model.builder.ColumnBuilder<P>
-
- org.rcsb.cif.model.builder.StrColumnBuilder<P>
-
- Type Parameters:
P- the type of the parent builder
public class StrColumnBuilder<P extends CategoryBuilder> extends ColumnBuilder<P>
Builds a String column, data type cannot change, all subsequent values must be Strings.
-
-
Constructor Summary
Constructors Constructor Description StrColumnBuilder(String categoryName, String columnName, P parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StrColumnBuilder<P>add(String... value)Add an arbitrary number of String values to this column.StrColumnbuild()Build this instance, ignoring parent information.PleaveColumn()Leave this column and return to the parent builder.StrColumnBuilder<P>markNextNotPresent()Values in CifFile instances can be present, not present (.), or unknown (?).StrColumnBuilder<P>markNextUnknown()Values in CifFile instances can be present, not present (.), or unknown (?).
-
-
-
Method Detail
-
markNextNotPresent
public StrColumnBuilder<P> markNextNotPresent()
Description copied from class:ColumnBuilderValues in CifFile instances can be present, not present (.), or unknown (?). Stores an empty value in the value list and marks this row as not present.- Specified by:
markNextNotPresentin classColumnBuilder<P extends CategoryBuilder>- Returns:
- this builder instance
-
markNextUnknown
public StrColumnBuilder<P> markNextUnknown()
Description copied from class:ColumnBuilderValues in CifFile instances can be present, not present (.), or unknown (?). Stores an empty value in the value list and marks this row as unknown.- Specified by:
markNextUnknownin classColumnBuilder<P extends CategoryBuilder>- Returns:
- this builder instance
-
build
public StrColumn build()
Description copied from class:ColumnBuilderBuild this instance, ignoring parent information.- Specified by:
buildin classColumnBuilder<P extends CategoryBuilder>- Returns:
- the Column
-
leaveColumn
public P leaveColumn()
Description copied from class:ColumnBuilderLeave this column and return to the parent builder.- Specified by:
leaveColumnin classColumnBuilder<P extends CategoryBuilder>- Returns:
- the parent builder
-
add
public StrColumnBuilder<P> add(String... value)
Add an arbitrary number of String values to this column.- Parameters:
value- 0...n String values- Returns:
- this builder instance
-
-