Package pl.poznan.put.pdb.analysis
Class ImmutableDefaultPdbResidue.Builder
- java.lang.Object
-
- pl.poznan.put.pdb.analysis.ImmutableDefaultPdbResidue.Builder
-
- Enclosing class:
- ImmutableDefaultPdbResidue
@NotThreadSafe public static final class ImmutableDefaultPdbResidue.Builder extends Object
Builds instances of typeImmutableDefaultPdbResidue. 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableDefaultPdbResidue.BuilderaddAllAtoms(Iterable<? extends PdbAtomLine> elements)Adds elements toatomslist.ImmutableDefaultPdbResidue.BuilderaddAtoms(PdbAtomLine element)Adds one element toatomslist.ImmutableDefaultPdbResidue.BuilderaddAtoms(PdbAtomLine... elements)Adds elements toatomslist.ImmutableDefaultPdbResidue.Builderatoms(Iterable<? extends PdbAtomLine> elements)Sets or replaces all elements foratomslist.ImmutableDefaultPdbResiduebuild()Builds a newImmutableDefaultPdbResidue.ImmutableDefaultPdbResidue.Builderfrom(DefaultPdbResidue instance)Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.DefaultPdbResidueinstance.ImmutableDefaultPdbResidue.Builderfrom(PdbResidue instance)Fill a builder with attribute values from the providedpl.poznan.put.pdb.analysis.PdbResidueinstance.ImmutableDefaultPdbResidue.Builderidentifier(PdbResidueIdentifier identifier)Initializes the value for theidentifierattribute.ImmutableDefaultPdbResidue.BuildermodifiedResidueName(String modifiedResidueName)Initializes the value for themodifiedResidueNameattribute.ImmutableDefaultPdbResidue.BuilderstandardResidueName(String standardResidueName)Initializes the value for thestandardResidueNameattribute.
-
-
-
Method Detail
-
from
public final ImmutableDefaultPdbResidue.Builder from(PdbResidue instance)
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
public final ImmutableDefaultPdbResidue.Builder from(DefaultPdbResidue instance)
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
public final ImmutableDefaultPdbResidue.Builder identifier(PdbResidueIdentifier identifier)
Initializes the value for theidentifierattribute.- Parameters:
identifier- The value for identifier- Returns:
thisbuilder for use in a chained invocation
-
standardResidueName
public final ImmutableDefaultPdbResidue.Builder standardResidueName(String standardResidueName)
Initializes the value for thestandardResidueNameattribute.- Parameters:
standardResidueName- The value for standardResidueName- Returns:
thisbuilder for use in a chained invocation
-
modifiedResidueName
public final ImmutableDefaultPdbResidue.Builder modifiedResidueName(String modifiedResidueName)
Initializes the value for themodifiedResidueNameattribute.- Parameters:
modifiedResidueName- The value for modifiedResidueName- Returns:
thisbuilder for use in a chained invocation
-
addAtoms
public final ImmutableDefaultPdbResidue.Builder addAtoms(PdbAtomLine element)
Adds one element toatomslist.- Parameters:
element- A atoms element- Returns:
thisbuilder for use in a chained invocation
-
addAtoms
public final ImmutableDefaultPdbResidue.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 ImmutableDefaultPdbResidue.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 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
public ImmutableDefaultPdbResidue build()
Builds a newImmutableDefaultPdbResidue.- Returns:
- An immutable instance of DefaultPdbResidue
- Throws:
IllegalStateException- if any required attributes are missing
-
-