/** * Checks whether <code>event</code> occurs within any of the positions * managed by this model. If not, the linked mode is left. * * @param event {@inheritDoc} */ @Override public void documentAboutToBeChanged(DocumentEvent event) { // don't react on changes executed by the parent model if (fParentEnvironment != null && fParentEnvironment.isChanging()) return; for (LinkedPositionGroup group : fGroups) { if (!group.isLegalEvent(event)) { fExit= true; return; } } }
/** * Checks whether <code>event</code> occurs within any of the positions * managed by this model. If not, the linked mode is left. * * @param event {@inheritDoc} */ @Override public void documentAboutToBeChanged(DocumentEvent event) { // don't react on changes executed by the parent model if (fParentEnvironment != null && fParentEnvironment.isChanging()) return; for (Iterator<LinkedPositionGroup> it= fGroups.iterator(); it.hasNext(); ) { LinkedPositionGroup group= it.next(); if (!group.isLegalEvent(event)) { fExit= true; return; } } }