Package pl.poznan.put.pdb.analysis
Class ImmutableDefaultCifModel.Builder
java.lang.Object
pl.poznan.put.pdb.analysis.ImmutableDefaultCifModel.Builder
- Enclosing class:
- ImmutableDefaultCifModel
Builds instances of type
ImmutableDefaultCifModel
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionaddAllAtoms
(Iterable<? extends PdbAtomLine> elements) Adds elements toatoms
list.addAllBasePairs
(Iterable<? extends QuantifiedBasePair> elements) Adds elements tobasePairs
list.addAllChainTerminatedAfter
(Iterable<? extends PdbResidueIdentifier> elements) Adds elements tochainTerminatedAfter
set.addAllMissingResidues
(Iterable<? extends PdbRemark465Line> elements) Adds elements tomissingResidues
list.addAllModifiedResidues
(Iterable<? extends PdbModresLine> elements) Adds elements tomodifiedResidues
list.addAtoms
(PdbAtomLine element) Adds one element toatoms
list.addAtoms
(PdbAtomLine... elements) Adds elements toatoms
list.addBasePairs
(QuantifiedBasePair element) Adds one element tobasePairs
list.addBasePairs
(QuantifiedBasePair... elements) Adds elements tobasePairs
list.Adds one element tochainTerminatedAfter
set.addChainTerminatedAfter
(PdbResidueIdentifier... elements) Adds elements tochainTerminatedAfter
set.addMissingResidues
(PdbRemark465Line element) Adds one element tomissingResidues
list.addMissingResidues
(PdbRemark465Line... elements) Adds elements tomissingResidues
list.addModifiedResidues
(PdbModresLine element) Adds one element tomodifiedResidues
list.addModifiedResidues
(PdbModresLine... elements) Adds elements tomodifiedResidues
list.atoms
(Iterable<? extends PdbAtomLine> elements) Sets or replaces all elements foratoms
list.basePairs
(Iterable<? extends QuantifiedBasePair> elements) Sets or replaces all elements forbasePairs
list.build()
Builds a newImmutableDefaultCifModel
.chainTerminatedAfter
(Iterable<? extends PdbResidueIdentifier> elements) Sets or replaces all elements forchainTerminatedAfter
set.experimentalData
(PdbExpdtaLine experimentalData) Initializes the value for theexperimentalData
attribute.from
(AbstractPdbModel instance) Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.AbstractPdbModel
instance.Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.CifModel
instance.from
(DefaultCifModel instance) Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultCifModel
instance.Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbModel
instance.header
(PdbHeaderLine header) Initializes the value for theheader
attribute.missingResidues
(Iterable<? extends PdbRemark465Line> elements) Sets or replaces all elements formissingResidues
list.modelNumber
(int modelNumber) Initializes the value for themodelNumber
attribute.modifiedResidues
(Iterable<? extends PdbModresLine> elements) Sets or replaces all elements formodifiedResidues
list.resolution
(PdbRemark2Line resolution) Initializes the value for theresolution
attribute.Initializes the value for thetitle
attribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.AbstractPdbModel
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbModel
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.CifModel
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultCifModel
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
header
Initializes the value for theheader
attribute.- Parameters:
header
- The value for header- Returns:
this
builder for use in a chained invocation
-
experimentalData
Initializes the value for theexperimentalData
attribute.- Parameters:
experimentalData
- The value for experimentalData- Returns:
this
builder for use in a chained invocation
-
resolution
Initializes the value for theresolution
attribute.- Parameters:
resolution
- The value for resolution- Returns:
this
builder for use in a chained invocation
-
modelNumber
Initializes the value for themodelNumber
attribute.- Parameters:
modelNumber
- The value for modelNumber- Returns:
this
builder for use in a chained invocation
-
addAtoms
Adds one element toatoms
list.- Parameters:
element
- A atoms element- Returns:
this
builder for use in a chained invocation
-
addAtoms
Adds elements toatoms
list.- Parameters:
elements
- An array of atoms elements- Returns:
this
builder for use in a chained invocation
-
atoms
Sets or replaces all elements foratoms
list.- Parameters:
elements
- An iterable of atoms elements- Returns:
this
builder for use in a chained invocation
-
addAllAtoms
Adds elements toatoms
list.- Parameters:
elements
- An iterable of atoms elements- Returns:
this
builder for use in a chained invocation
-
addModifiedResidues
Adds one element tomodifiedResidues
list.- Parameters:
element
- A modifiedResidues element- Returns:
this
builder for use in a chained invocation
-
addModifiedResidues
Adds elements tomodifiedResidues
list.- Parameters:
elements
- An array of modifiedResidues elements- Returns:
this
builder for use in a chained invocation
-
modifiedResidues
public final ImmutableDefaultCifModel.Builder modifiedResidues(Iterable<? extends PdbModresLine> elements) Sets or replaces all elements formodifiedResidues
list.- Parameters:
elements
- An iterable of modifiedResidues elements- Returns:
this
builder for use in a chained invocation
-
addAllModifiedResidues
public final ImmutableDefaultCifModel.Builder addAllModifiedResidues(Iterable<? extends PdbModresLine> elements) Adds elements tomodifiedResidues
list.- Parameters:
elements
- An iterable of modifiedResidues elements- Returns:
this
builder for use in a chained invocation
-
addMissingResidues
Adds one element tomissingResidues
list.- Parameters:
element
- A missingResidues element- Returns:
this
builder for use in a chained invocation
-
addMissingResidues
Adds elements tomissingResidues
list.- Parameters:
elements
- An array of missingResidues elements- Returns:
this
builder for use in a chained invocation
-
missingResidues
public final ImmutableDefaultCifModel.Builder missingResidues(Iterable<? extends PdbRemark465Line> elements) Sets or replaces all elements formissingResidues
list.- Parameters:
elements
- An iterable of missingResidues elements- Returns:
this
builder for use in a chained invocation
-
addAllMissingResidues
public final ImmutableDefaultCifModel.Builder addAllMissingResidues(Iterable<? extends PdbRemark465Line> elements) Adds elements tomissingResidues
list.- Parameters:
elements
- An iterable of missingResidues elements- Returns:
this
builder for use in a chained invocation
-
title
Initializes the value for thetitle
attribute.- Parameters:
title
- The value for title- Returns:
this
builder for use in a chained invocation
-
addChainTerminatedAfter
Adds one element tochainTerminatedAfter
set.- Parameters:
element
- A chainTerminatedAfter element- Returns:
this
builder for use in a chained invocation
-
addChainTerminatedAfter
public final ImmutableDefaultCifModel.Builder addChainTerminatedAfter(PdbResidueIdentifier... elements) Adds elements tochainTerminatedAfter
set.- Parameters:
elements
- An array of chainTerminatedAfter elements- Returns:
this
builder for use in a chained invocation
-
chainTerminatedAfter
public final ImmutableDefaultCifModel.Builder chainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements) Sets or replaces all elements forchainTerminatedAfter
set.- Parameters:
elements
- An iterable of chainTerminatedAfter elements- Returns:
this
builder for use in a chained invocation
-
addAllChainTerminatedAfter
public final ImmutableDefaultCifModel.Builder addAllChainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements) Adds elements tochainTerminatedAfter
set.- Parameters:
elements
- An iterable of chainTerminatedAfter elements- Returns:
this
builder for use in a chained invocation
-
addBasePairs
Adds one element tobasePairs
list.- Parameters:
element
- A basePairs element- Returns:
this
builder for use in a chained invocation
-
addBasePairs
Adds elements tobasePairs
list.- Parameters:
elements
- An array of basePairs elements- Returns:
this
builder for use in a chained invocation
-
basePairs
public final ImmutableDefaultCifModel.Builder basePairs(Iterable<? extends QuantifiedBasePair> elements) Sets or replaces all elements forbasePairs
list.- Parameters:
elements
- An iterable of basePairs elements- Returns:
this
builder for use in a chained invocation
-
addAllBasePairs
public final ImmutableDefaultCifModel.Builder addAllBasePairs(Iterable<? extends QuantifiedBasePair> elements) Adds elements tobasePairs
list.- Parameters:
elements
- An iterable of basePairs elements- Returns:
this
builder for use in a chained invocation
-
build
Builds a newImmutableDefaultCifModel
.- Returns:
- An immutable instance of DefaultCifModel
- Throws:
IllegalStateException
- if any required attributes are missing
-