/** * {@inheritDoc} */ @Override public boolean contains(IElectronContainer electronContainer) { if (electronContainer instanceof IBond) return contains((IBond) electronContainer); else if (electronContainer instanceof ILonePair) return contains((ILonePair) electronContainer); else if (electronContainer instanceof ISingleElectron) return contains((SingleElectron) electronContainer); return false; }
/** * {@inheritDoc} */ @Override public boolean contains(IElectronContainer electronContainer) { if (electronContainer instanceof IBond) return contains((IBond) electronContainer); else if (electronContainer instanceof ILonePair) return contains((ILonePair) electronContainer); else if (electronContainer instanceof ISingleElectron) return contains((SingleElectron) electronContainer); return false; }
/** * {@inheritDoc} */ @Override public void addAtom(IAtom atom) { if (contains(atom)) return; ensureAtomCapacity(numAtoms + 1); final BaseAtomRef aref = newAtomRef(atom); aref.setIndex(numAtoms); atoms[numAtoms++] = aref; aref.addListener(this); notifyChanged(); }
/** * {@inheritDoc} */ @Override public void addAtom(IAtom atom) { if (contains(atom)) return; ensureAtomCapacity(numAtoms + 1); final BaseAtomRef aref = newAtomRef(atom); aref.setIndex(numAtoms); atoms[numAtoms++] = aref; aref.addListener(this); notifyChanged(); }
if (atom == null) throw new NullPointerException("Null atom provided"); if (contains(atom)) throw new IllegalArgumentException("Atom already in container at index: " + indexOf(atom)); if (idx < 0 || idx >= numAtoms)
if (atom == null) throw new NullPointerException("Null atom provided"); if (contains(atom)) throw new IllegalArgumentException("Atom already in container at index: " + indexOf(atom)); if (idx < 0 || idx >= numAtoms)