Interface IPseudoAtom

All Superinterfaces:
Cloneable, IAtom, IAtomType, ICDKObject, IChemObject, IElement, IIsotope
All Known Subinterfaces:
IFragmentAtom
All Known Implementing Classes:
DebugFragmentAtom, DebugPseudoAtom, EnzymeResidueLocator, FragmentAtom, FragmentAtom, PseudoAtom, PseudoAtom

public interface IPseudoAtom extends IAtom
Represents the idea of a non-chemical atom-like entity, like Me, R, X, Phe, His, etc.

This should be replaced by the mechanism explained in RFC #8.

See Also:
Source code:
main
Belongs to CDK module:
interfaces
  • Method Details

    • getLabel

      String getLabel()
      Returns the label of this PseudoAtom.
      Returns:
      The label for this PseudoAtom
      See Also:
    • setLabel

      void setLabel(String label)
      Sets the label of this PseudoAtom.
      Parameters:
      label - The new label for this PseudoAtom
      See Also:
    • getAttachPointNum

      int getAttachPointNum()
      Access the attachment point number. The default, 0, indicates this atom is not an attachment point.
      Returns:
      attach point number
    • setAttachPointNum

      void setAttachPointNum(int ap)
      Set the attachment point number.
      Parameters:
      ap - attach point number
    • clone

      Returns a deep clone of this IChemObject.
      Specified by:
      clone in interface IAtom
      Specified by:
      clone in interface IChemObject
      Returns:
      Object the clone of this IChemObject.
      Throws:
      CloneNotSupportedException - if the IChemObject cannot be cloned