/** * Clones this AtomContainerSet and its content. * * @return the cloned Object */ @Override public Object clone() throws CloneNotSupportedException { AtomContainerSet clone = (AtomContainerSet) super.clone(); clone.atomContainers = new IAtomContainer[atomContainerCount]; clone.atomContainerCount = 0; for (int i = 0; i < atomContainerCount; i++) { clone.addAtomContainer((IAtomContainer) atomContainers[i].clone()); clone.setMultiplier(i, getMultiplier(i)); } return clone; }
/** * Clones this AtomContainerSet and its content. * * @return the cloned Object */ @Override public Object clone() throws CloneNotSupportedException { AtomContainerSet clone = (AtomContainerSet) super.clone(); clone.atomContainers = new IAtomContainer[atomContainerCount]; clone.atomContainerCount = 0; for (int i = 0; i < atomContainerCount; i++) { clone.addAtomContainer((IAtomContainer) atomContainers[i].clone()); clone.setMultiplier(i, getMultiplier(i)); } return clone; }