Interface ResidueComponent

All Known Subinterfaces:
Backbone, NucleicAcidResidueComponent, Nucleobase, Purine, Pyrimidine, Sidechain
All Known Implementing Classes:
ImmutableBackbone, ImmutablePhosphate, ImmutableRibose, Phosphate, Ribose
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ResidueComponent
A fragment of a residue with a set of expected atoms and a set of possible other atoms.
  • Method Details

    • requiredAtoms

      Set<AtomName> requiredAtoms()
      Returns:
      A set of atoms that are expected to be present in this residue component.
    • additionalAtoms

      default Set<AtomName> additionalAtoms()
      Returns:
      A set of additional atoms that might be present in this residue component.