public void notifyObservers( Object arg ) { PDIObserver[] lobs; if ( !changed.get() ) { return; } lobs = obs.toArray( new PDIObserver[obs.size()] ); clearChanged(); for ( int i = lobs.length - 1; i >= 0; i-- ) { lobs[i].update( this, arg ); } }
@Override public void clearChanged() { clearChangedDatabases(); changedNotes = false; for ( int i = 0; i < nrNotes(); i++ ) { getNote( i ).setChanged( false ); } changedFlag.clearChanged(); fireContentChangedListeners( false ); }