Package pl.poznan.put.pdb.analysis
Class ImmutableDefaultPdbResidue.Builder
java.lang.Object
pl.poznan.put.pdb.analysis.ImmutableDefaultPdbResidue.Builder
- Enclosing class:
- ImmutableDefaultPdbResidue
Builds instances of type
ImmutableDefaultPdbResidue.
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.addAtoms(PdbAtomLine element) Adds one element toatomslist.addAtoms(PdbAtomLine... elements) Adds elements toatomslist.atoms(Iterable<? extends PdbAtomLine> elements) Sets or replaces all elements foratomslist.build()Builds a newImmutableDefaultPdbResidue.from(DefaultPdbResidue instance) Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultPdbResidueinstance.from(PdbResidue instance) Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbResidueinstance.identifier(PdbResidueIdentifier identifier) Initializes the value for theidentifierattribute.modifiedResidueName(String modifiedResidueName) Initializes the value for themodifiedResidueNameattribute.standardResidueName(String standardResidueName) Initializes the value for thestandardResidueNameattribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbResidueinstance.- 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.DefaultPdbResidueinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
identifier
Initializes the value for theidentifierattribute.- Parameters:
identifier- The value for identifier- Returns:
thisbuilder for use in a chained invocation
-
standardResidueName
Initializes the value for thestandardResidueNameattribute.- Parameters:
standardResidueName- The value for standardResidueName- Returns:
thisbuilder for use in a chained invocation
-
modifiedResidueName
Initializes the value for themodifiedResidueNameattribute.- Parameters:
modifiedResidueName- The value for modifiedResidueName- 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
public final ImmutableDefaultPdbResidue.Builder addAllAtoms(Iterable<? extends PdbAtomLine> elements) Adds elements toatomslist.- Parameters:
elements- An iterable of atoms elements- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableDefaultPdbResidue.- Returns:
- An immutable instance of DefaultPdbResidue
- Throws:
IllegalStateException- if any required attributes are missing
-