/** {@inheritDoc} */ @Override public void addMolecularFormula(IMolecularFormula formula) { logger.debug("Adding formula: ", formula); super.addMolecularFormula(formula); }
/** * Adds all molecularFormulas in the AdductFormula to this chemObject. * * @param formulaSet The MolecularFormulaSet */ @Override public void add(IMolecularFormulaSet formulaSet) { for (IMolecularFormula mf : formulaSet.molecularFormulas()) { addMolecularFormula(mf); } /* * notifyChanged() is called by addAtomContainer() */ }
/** * Adds all molecularFormulas in the AdductFormula to this chemObject. * * @param formulaSet The MolecularFormulaSet */ @Override public void add(IMolecularFormulaSet formulaSet) { for (IMolecularFormula mf : formulaSet.molecularFormulas()) { addMolecularFormula(mf); } /* * notifyChanged() is called by addAtomContainer() */ }
/** * Clones this AdductFormula object and its content. * * @return The cloned object */ @Override public Object clone() throws CloneNotSupportedException { // /* it is not a super class of chemObject */ // AdductFormula clone = (AdductFormula) super.clone(); // // start from scratch // clone.removeAllMolecularFormulas(); // // clone all molecularFormulas // Iterator<IMolecularFormula> iterForm = this.molecularFormulas(); // while(iterForm.hasNext()){ // clone.addMolecularFormula((IMolecularFormula) iterForm.next().clone()); // } AdductFormula clone = new AdductFormula(); for (IMolecularFormula form : this.molecularFormulas()) { clone.addMolecularFormula((IMolecularFormula) form.clone()); } return clone; }
/** * Clones this AdductFormula object and its content. * * @return The cloned object */ @Override public Object clone() throws CloneNotSupportedException { // /* it is not a super class of chemObject */ // AdductFormula clone = (AdductFormula) super.clone(); // // start from scratch // clone.removeAllMolecularFormulas(); // // clone all molecularFormulas // Iterator<IMolecularFormula> iterForm = this.molecularFormulas(); // while(iterForm.hasNext()){ // clone.addMolecularFormula((IMolecularFormula) iterForm.next().clone()); // } AdductFormula clone = new AdductFormula(); for (IMolecularFormula form : this.molecularFormulas()) { clone.addMolecularFormula((IMolecularFormula) form.clone()); } return clone; }