Package pl.poznan.put.pdb.analysis
Class ImmutableDefaultCifModel.Builder
- java.lang.Object
-
- pl.poznan.put.pdb.analysis.ImmutableDefaultCifModel.Builder
-
- Enclosing class:
- ImmutableDefaultCifModel
@NotThreadSafe public static final class ImmutableDefaultCifModel.Builder extends Object
Builds instances of typeImmutableDefaultCifModel. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
-
-
-
Method Detail
-
from
public final ImmutableDefaultCifModel.Builder from(PdbModel instance)
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbModelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImmutableDefaultCifModel.Builder from(CifModel instance)
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.CifModelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImmutableDefaultCifModel.Builder from(DefaultCifModel instance)
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultCifModelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
header
public final ImmutableDefaultCifModel.Builder header(PdbHeaderLine header)
Initializes the value for theheaderattribute.- Parameters:
header- The value for header- Returns:
thisbuilder for use in a chained invocation
-
experimentalData
public final ImmutableDefaultCifModel.Builder experimentalData(PdbExpdtaLine experimentalData)
Initializes the value for theexperimentalDataattribute.- Parameters:
experimentalData- The value for experimentalData- Returns:
thisbuilder for use in a chained invocation
-
resolution
public final ImmutableDefaultCifModel.Builder resolution(PdbRemark2Line resolution)
Initializes the value for theresolutionattribute.- Parameters:
resolution- The value for resolution- Returns:
thisbuilder for use in a chained invocation
-
modelNumber
public final ImmutableDefaultCifModel.Builder modelNumber(int modelNumber)
Initializes the value for themodelNumberattribute.- Parameters:
modelNumber- The value for modelNumber- Returns:
thisbuilder for use in a chained invocation
-
addAtoms
public final ImmutableDefaultCifModel.Builder addAtoms(PdbAtomLine element)
Adds one element toatomslist.- Parameters:
element- A atoms element- Returns:
thisbuilder for use in a chained invocation
-
addAtoms
public final ImmutableDefaultCifModel.Builder addAtoms(PdbAtomLine... elements)
Adds elements toatomslist.- Parameters:
elements- An array of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
atoms
public final ImmutableDefaultCifModel.Builder atoms(Iterable<? extends PdbAtomLine> elements)
Sets or replaces all elements foratomslist.- Parameters:
elements- An iterable of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
addAllAtoms
public final ImmutableDefaultCifModel.Builder addAllAtoms(Iterable<? extends PdbAtomLine> elements)
Adds elements toatomslist.- Parameters:
elements- An iterable of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
addModifiedResidues
public final ImmutableDefaultCifModel.Builder addModifiedResidues(PdbModresLine element)
Adds one element tomodifiedResidueslist.- Parameters:
element- A modifiedResidues element- Returns:
thisbuilder for use in a chained invocation
-
addModifiedResidues
public final ImmutableDefaultCifModel.Builder addModifiedResidues(PdbModresLine... elements)
Adds elements tomodifiedResidueslist.- Parameters:
elements- An array of modifiedResidues elements- Returns:
thisbuilder for use in a chained invocation
-
modifiedResidues
public final ImmutableDefaultCifModel.Builder modifiedResidues(Iterable<? extends PdbModresLine> elements)
Sets or replaces all elements formodifiedResidueslist.- Parameters:
elements- An iterable of modifiedResidues elements- Returns:
thisbuilder for use in a chained invocation
-
addAllModifiedResidues
public final ImmutableDefaultCifModel.Builder addAllModifiedResidues(Iterable<? extends PdbModresLine> elements)
Adds elements tomodifiedResidueslist.- Parameters:
elements- An iterable of modifiedResidues elements- Returns:
thisbuilder for use in a chained invocation
-
addMissingResidues
public final ImmutableDefaultCifModel.Builder addMissingResidues(PdbRemark465Line element)
Adds one element tomissingResidueslist.- Parameters:
element- A missingResidues element- Returns:
thisbuilder for use in a chained invocation
-
addMissingResidues
public final ImmutableDefaultCifModel.Builder addMissingResidues(PdbRemark465Line... elements)
Adds elements tomissingResidueslist.- Parameters:
elements- An array of missingResidues elements- Returns:
thisbuilder for use in a chained invocation
-
missingResidues
public final ImmutableDefaultCifModel.Builder missingResidues(Iterable<? extends PdbRemark465Line> elements)
Sets or replaces all elements formissingResidueslist.- Parameters:
elements- An iterable of missingResidues elements- Returns:
thisbuilder for use in a chained invocation
-
addAllMissingResidues
public final ImmutableDefaultCifModel.Builder addAllMissingResidues(Iterable<? extends PdbRemark465Line> elements)
Adds elements tomissingResidueslist.- Parameters:
elements- An iterable of missingResidues elements- Returns:
thisbuilder for use in a chained invocation
-
title
public final ImmutableDefaultCifModel.Builder title(String title)
Initializes the value for thetitleattribute.- Parameters:
title- The value for title- Returns:
thisbuilder for use in a chained invocation
-
addChainTerminatedAfter
public final ImmutableDefaultCifModel.Builder addChainTerminatedAfter(PdbResidueIdentifier element)
Adds one element tochainTerminatedAfterset.- Parameters:
element- A chainTerminatedAfter element- Returns:
thisbuilder for use in a chained invocation
-
addChainTerminatedAfter
public final ImmutableDefaultCifModel.Builder addChainTerminatedAfter(PdbResidueIdentifier... elements)
Adds elements tochainTerminatedAfterset.- Parameters:
elements- An array of chainTerminatedAfter elements- Returns:
thisbuilder for use in a chained invocation
-
chainTerminatedAfter
public final ImmutableDefaultCifModel.Builder chainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements)
Sets or replaces all elements forchainTerminatedAfterset.- Parameters:
elements- An iterable of chainTerminatedAfter elements- Returns:
thisbuilder for use in a chained invocation
-
addAllChainTerminatedAfter
public final ImmutableDefaultCifModel.Builder addAllChainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements)
Adds elements tochainTerminatedAfterset.- Parameters:
elements- An iterable of chainTerminatedAfter elements- Returns:
thisbuilder for use in a chained invocation
-
addBasePairs
public final ImmutableDefaultCifModel.Builder addBasePairs(QuantifiedBasePair element)
Adds one element tobasePairslist.- Parameters:
element- A basePairs element- Returns:
thisbuilder for use in a chained invocation
-
addBasePairs
public final ImmutableDefaultCifModel.Builder addBasePairs(QuantifiedBasePair... elements)
Adds elements tobasePairslist.- Parameters:
elements- An array of basePairs elements- Returns:
thisbuilder for use in a chained invocation
-
basePairs
public final ImmutableDefaultCifModel.Builder basePairs(Iterable<? extends QuantifiedBasePair> elements)
Sets or replaces all elements forbasePairslist.- Parameters:
elements- An iterable of basePairs elements- Returns:
thisbuilder for use in a chained invocation
-
addAllBasePairs
public final ImmutableDefaultCifModel.Builder addAllBasePairs(Iterable<? extends QuantifiedBasePair> elements)
Adds elements tobasePairslist.- Parameters:
elements- An iterable of basePairs elements- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableDefaultCifModel build()
Builds a newImmutableDefaultCifModel.- Returns:
- An immutable instance of DefaultCifModel
- Throws:
IllegalStateException- if any required attributes are missing
-
-