public void addObserver( PDIObserver o ) { changedFlag.addObserver( o ); }
public void notifyObservers( Object arg ) { changedFlag.notifyObservers( arg ); }
public void deleteObserver( PDIObserver o ) { changedFlag.deleteObserver( o ); }
protected <T extends SharedObjectInterface & RepositoryElementInterface & ChangedFlagInterface> void saveSharedObjectToRepository( T sharedObject, String versionComment ) throws KettleException { Repository rep = spoon.getRepository(); if ( rep != null ) { if ( !rep.getSecurityProvider().isReadOnly() ) { rep.save( sharedObject, versionComment, null ); sharedObject.clearChanged(); } else { throw new KettleException( BaseMessages.getString( PKG, "Spoon.Dialog.Exception.ReadOnlyRepositoryUser" ) ); } } }
@Override public boolean hasChanged() { if ( changedFlag.hasChanged() ) { return true; } if ( haveConnectionsChanged() ) { return true; } if ( haveNotesChanged() ) { return true; } return false; }
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 ); } }
@Test public void testAddDeleteModifyObserver() throws Exception { PDIObserver observer = mock( PDIObserver.class ); meta.addObserver( observer ); Object event = new Object(); meta.notifyObservers( event ); // Changed flag isn't set, so this won't be called verify( observer, never() ).update( meta, event ); meta.setChanged( true ); meta.notifyObservers( event ); verify( observer, times( 1 ) ).update( any( ChangedFlagInterface.class ), anyObject() ); }
public void addObserver( PDIObserver o ) { if ( o == null ) { throw new NullPointerException(); } validateAdd( o ); }
@Override public void setChanged() { changedFlag.setChanged(); fireContentChangedListeners( true ); }
@Override public void clearChanged() { clearChangedDatabases(); changedNotes = false; for ( int i = 0; i < nrNotes(); i++ ) { getNote( i ).setChanged( false ); } changedFlag.clearChanged(); fireContentChangedListeners( false ); }
if ( changed != null && changed.hasChanged() ) { text += " " + BaseMessages.getString( PKG, "Spoon.Various.Changed" );
( (ChangedFlagInterface) repositoryElement ).clearChanged();
public boolean hasChanged() { if ( concept.hasChanged() ) { return true; } return super.hasChanged(); }
element.setObjectRevision( getObjectRevision( objectId, null ) ); if ( element instanceof ChangedFlagInterface ) { ( (ChangedFlagInterface) element ).clearChanged();
public boolean hasChanged() { for ( int i = 0; i < hierarchyLevels.size(); i++ ) { if ( ( (OlapHierarchyLevel) hierarchyLevels.get( i ) ).hasChanged() ) { return true; } } return super.hasChanged(); }
element.setObjectRevision( getObjectRevision( objectId, null ) ); if ( element instanceof ChangedFlagInterface ) { ( (ChangedFlagInterface) element ).clearChanged();
public boolean hasChanged() { for ( int i = 0; i < hierarchies.size(); i++ ) { if ( ( (OlapHierarchy) hierarchies.get( i ) ).hasChanged() ) { return true; } } return super.hasChanged(); }
( (ChangedFlagInterface) element ).clearChanged();