Interface IReactionMechanism

All Known Implementing Classes:
AdductionLPMechanism, AdductionPBMechanism, HeterolyticCleavageMechanism, HomolyticCleavageMechanism, RadicalSiteIonizationMechanism, RadicalSiteRearrangementMechanism, RearrangementChargeMechanism, RemovingSEofBMechanism, RemovingSEofNBMechanism, SharingElectronMechanism, TautomerizationMechanism

public interface IReactionMechanism
Classes that implement this interface are reaction mechanisms.
Author:
Miguel Rojas
Source code:
main
Belongs to CDK module:
reaction
  • Method Details

    • initiate

      IReaction initiate(IAtomContainerSet atomContainerSet, ArrayList<IAtom> atomList, ArrayList<IBond> bondList) throws CDKException
      Initiates the process for the given mechanism. The atoms to apply are mapped between reactants and products.
      Parameters:
      atomContainerSet -
      atomList - The list of atoms taking part in the mechanism
      bondList - The list of bonds taking part in the mechanism
      Returns:
      The Reaction mechanism
      Throws:
      CDKException - if an error occurs during the reaction process. See documentation for individual reaction processes