/// <summary> Adds an atomContainer to this container. /// /// </summary> /// <param name="atomContainer"> The atomContainer to be added to this container /// </param> public virtual void addAtomContainer(IAtomContainer atomContainer) { atomContainer.addListener(this); addAtomContainer(atomContainer, 1.0); /* * notifyChanged is called below */ }
/// <summary> Adds an atomContainer to this container with the given /// multiplier. /// /// </summary> /// <param name="atomContainer"> The atomContainer to be added to this container /// </param> /// <param name="multiplier"> The multiplier of this atomContainer /// </param> public virtual void addAtomContainer(IAtomContainer atomContainer, double multiplier) { if (atomContainerCount + 1 >= atomContainers.Length) { growAtomContainerArray(); } atomContainer.addListener(this); atomContainers[atomContainerCount] = atomContainer; multipliers[atomContainerCount] = multiplier; atomContainerCount++; notifyChanged(); }