Package pl.poznan.put.rna
Class Phosphate
- java.lang.Object
-
- pl.poznan.put.rna.Phosphate
-
- All Implemented Interfaces:
ResidueComponent,NucleicAcidResidueComponent
- Direct Known Subclasses:
ImmutablePhosphate
@Immutable(singleton=true) public abstract class Phosphate extends Object implements NucleicAcidResidueComponent
A phosphate, part of RNA backbone.
-
-
Constructor Summary
Constructors Constructor Description Phosphate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<AtomName>additionalAtoms()NucleotideComponentTypenucleotideComponentType()Set<AtomName>requiredAtoms()
-
-
-
Method Detail
-
nucleotideComponentType
public final NucleotideComponentType nucleotideComponentType()
- Specified by:
nucleotideComponentTypein interfaceNucleicAcidResidueComponent- Returns:
- The type of this nucleotide component.
-
requiredAtoms
public final Set<AtomName> requiredAtoms()
- Specified by:
requiredAtomsin interfaceResidueComponent- Returns:
- A set of atoms that are expected to be present in this residue component.
-
additionalAtoms
public final Set<AtomName> additionalAtoms()
- Specified by:
additionalAtomsin interfaceResidueComponent- Returns:
- A set of additional atoms that might be present in this residue component.
-
-