/** * Remove a ChemModel from this ChemSequence. * * @param pos The position of the ChemModel to be removed. */ @Override public void removeChemModel(int pos) { chemModels[pos].removeListener(this); for (int i = pos; i < chemModelCount - 1; i++) { chemModels[i] = chemModels[i + 1]; } chemModels[chemModelCount - 1] = null; chemModelCount--; notifyChanged(); }
/** * Remove a ChemModel from this ChemSequence. * * @param pos The position of the ChemModel to be removed. */ @Override public void removeChemModel(int pos) { chemModels[pos].removeListener(this); for (int i = pos; i < chemModelCount - 1; i++) { chemModels[i] = chemModels[i + 1]; } chemModels[chemModelCount - 1] = null; chemModelCount--; notifyChanged(); }