Package pl.poznan.put.pdb.analysis
Class ImmutableDefaultPdbModel.Builder
java.lang.Object
pl.poznan.put.pdb.analysis.ImmutableDefaultPdbModel.Builder
- Enclosing class:
- ImmutableDefaultPdbModel
Builds instances of type
ImmutableDefaultPdbModel.
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 toatomslist.addAllChainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements) Adds elements tochainTerminatedAfterset.addAllMissingResidues(Iterable<? extends PdbRemark465Line> elements) Adds elements tomissingResidueslist.addAllModifiedResidues(Iterable<? extends PdbModresLine> elements) Adds elements tomodifiedResidueslist.addAtoms(PdbAtomLine element) Adds one element toatomslist.addAtoms(PdbAtomLine... elements) Adds elements toatomslist.Adds one element tochainTerminatedAfterset.addChainTerminatedAfter(PdbResidueIdentifier... elements) Adds elements tochainTerminatedAfterset.addMissingResidues(PdbRemark465Line element) Adds one element tomissingResidueslist.addMissingResidues(PdbRemark465Line... elements) Adds elements tomissingResidueslist.addModifiedResidues(PdbModresLine element) Adds one element tomodifiedResidueslist.addModifiedResidues(PdbModresLine... elements) Adds elements tomodifiedResidueslist.atoms(Iterable<? extends PdbAtomLine> elements) Sets or replaces all elements foratomslist.build()Builds a newImmutableDefaultPdbModel.chainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements) Sets or replaces all elements forchainTerminatedAfterset.experimentalData(PdbExpdtaLine experimentalData) Initializes the value for theexperimentalDataattribute.from(AbstractPdbModel instance) Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.AbstractPdbModelinstance.from(DefaultPdbModel instance) Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultPdbModelinstance.Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbModelinstance.header(PdbHeaderLine header) Initializes the value for theheaderattribute.missingResidues(Iterable<? extends PdbRemark465Line> elements) Sets or replaces all elements formissingResidueslist.modelNumber(int modelNumber) Initializes the value for themodelNumberattribute.modifiedResidues(Iterable<? extends PdbModresLine> elements) Sets or replaces all elements formodifiedResidueslist.resolution(PdbRemark2Line resolution) Initializes the value for theresolutionattribute.Initializes the value for thetitleattribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.AbstractPdbModelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
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
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultPdbModelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
header
Initializes the value for theheaderattribute.- Parameters:
header- The value for header- Returns:
thisbuilder for use in a chained invocation
-
experimentalData
Initializes the value for theexperimentalDataattribute.- Parameters:
experimentalData- The value for experimentalData- Returns:
thisbuilder for use in a chained invocation
-
resolution
Initializes the value for theresolutionattribute.- Parameters:
resolution- The value for resolution- Returns:
thisbuilder for use in a chained invocation
-
modelNumber
Initializes the value for themodelNumberattribute.- Parameters:
modelNumber- The value for modelNumber- Returns:
thisbuilder for use in a chained invocation
-
addAtoms
Adds one element toatomslist.- Parameters:
element- A atoms element- Returns:
thisbuilder for use in a chained invocation
-
addAtoms
Adds elements toatomslist.- Parameters:
elements- An array of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
atoms
Sets or replaces all elements foratomslist.- Parameters:
elements- An iterable of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
addAllAtoms
Adds elements toatomslist.- Parameters:
elements- An iterable of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
addModifiedResidues
Adds one element tomodifiedResidueslist.- Parameters:
element- A modifiedResidues element- Returns:
thisbuilder for use in a chained invocation
-
addModifiedResidues
Adds elements tomodifiedResidueslist.- Parameters:
elements- An array of modifiedResidues elements- Returns:
thisbuilder for use in a chained invocation
-
modifiedResidues
public final ImmutableDefaultPdbModel.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 ImmutableDefaultPdbModel.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
Adds one element tomissingResidueslist.- Parameters:
element- A missingResidues element- Returns:
thisbuilder for use in a chained invocation
-
addMissingResidues
Adds elements tomissingResidueslist.- Parameters:
elements- An array of missingResidues elements- Returns:
thisbuilder for use in a chained invocation
-
missingResidues
public final ImmutableDefaultPdbModel.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 ImmutableDefaultPdbModel.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
Initializes the value for thetitleattribute.- Parameters:
title- The value for title- Returns:
thisbuilder for use in a chained invocation
-
addChainTerminatedAfter
Adds one element tochainTerminatedAfterset.- Parameters:
element- A chainTerminatedAfter element- Returns:
thisbuilder for use in a chained invocation
-
addChainTerminatedAfter
public final ImmutableDefaultPdbModel.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 ImmutableDefaultPdbModel.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 ImmutableDefaultPdbModel.Builder addAllChainTerminatedAfter(Iterable<? extends PdbResidueIdentifier> elements) Adds elements tochainTerminatedAfterset.- Parameters:
elements- An iterable of chainTerminatedAfter elements- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableDefaultPdbModel.- Returns:
- An immutable instance of DefaultPdbModel
- Throws:
IllegalStateException- if any required attributes are missing
-