Package pl.poznan.put.structure.formats
Class ImmutableDefaultDotBracketFromPdb.Builder
- java.lang.Object
-
- pl.poznan.put.structure.formats.ImmutableDefaultDotBracketFromPdb.Builder
-
- Enclosing class:
- ImmutableDefaultDotBracketFromPdb
@NotThreadSafe public static final class ImmutableDefaultDotBracketFromPdb.Builder extends Object
Builds instances of typeImmutableDefaultDotBracketFromPdb. 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 ImmutableDefaultDotBracketFromPdb.Builder from(DefaultDotBracketFromPdb instance)
Fill a builder with attribute values from the providedpl.poznan.put.structure.formats.DefaultDotBracketFromPdbinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImmutableDefaultDotBracketFromPdb.Builder from(DotBracketFromPdb instance)
Fill a builder with attribute values from the providedpl.poznan.put.structure.formats.DotBracketFromPdbinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final ImmutableDefaultDotBracketFromPdb.Builder from(DotBracket instance)
Fill a builder with attribute values from the providedpl.poznan.put.structure.formats.DotBracketinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
addIdentifierSet
public final ImmutableDefaultDotBracketFromPdb.Builder addIdentifierSet(PdbResidueIdentifier element)
Adds one element toidentifierSetset.- Parameters:
element- A identifierSet element- Returns:
thisbuilder for use in a chained invocation
-
addIdentifierSet
public final ImmutableDefaultDotBracketFromPdb.Builder addIdentifierSet(PdbResidueIdentifier... elements)
Adds elements toidentifierSetset.- Parameters:
elements- An array of identifierSet elements- Returns:
thisbuilder for use in a chained invocation
-
identifierSet
public final ImmutableDefaultDotBracketFromPdb.Builder identifierSet(Iterable<? extends PdbResidueIdentifier> elements)
Sets or replaces all elements foridentifierSetset.- Parameters:
elements- An iterable of identifierSet elements- Returns:
thisbuilder for use in a chained invocation
-
addAllIdentifierSet
public final ImmutableDefaultDotBracketFromPdb.Builder addAllIdentifierSet(Iterable<? extends PdbResidueIdentifier> elements)
Adds elements toidentifierSetset.- Parameters:
elements- An iterable of identifierSet elements- Returns:
thisbuilder for use in a chained invocation
-
model
public final ImmutableDefaultDotBracketFromPdb.Builder model(PdbModel model)
Initializes the value for themodelattribute.- Parameters:
model- The value for model- Returns:
thisbuilder for use in a chained invocation
-
addStrands
public final ImmutableDefaultDotBracketFromPdb.Builder addStrands(Strand element)
Adds one element tostrandslist.- Parameters:
element- A strands element- Returns:
thisbuilder for use in a chained invocation
-
addStrands
public final ImmutableDefaultDotBracketFromPdb.Builder addStrands(Strand... elements)
Adds elements tostrandslist.- Parameters:
elements- An array of strands elements- Returns:
thisbuilder for use in a chained invocation
-
strands
public final ImmutableDefaultDotBracketFromPdb.Builder strands(Iterable<? extends Strand> elements)
Sets or replaces all elements forstrandslist.- Parameters:
elements- An iterable of strands elements- Returns:
thisbuilder for use in a chained invocation
-
addAllStrands
public final ImmutableDefaultDotBracketFromPdb.Builder addAllStrands(Iterable<? extends Strand> elements)
Adds elements tostrandslist.- Parameters:
elements- An iterable of strands elements- Returns:
thisbuilder for use in a chained invocation
-
sequence
public final ImmutableDefaultDotBracketFromPdb.Builder sequence(String sequence)
Initializes the value for thesequenceattribute.- Parameters:
sequence- The value for sequence- Returns:
thisbuilder for use in a chained invocation
-
structure
public final ImmutableDefaultDotBracketFromPdb.Builder structure(String structure)
Initializes the value for thestructureattribute.- Parameters:
structure- The value for structure- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableDefaultDotBracketFromPdb build()
Builds a newImmutableDefaultDotBracketFromPdb.- Returns:
- An immutable instance of DefaultDotBracketFromPdb
- Throws:
IllegalStateException- if any required attributes are missing
-
-