public void removeDatabase( String name ) { int index = repositoriesMeta.indexOfDatabase( repositoriesMeta.searchDatabase( name ) ); if ( index != -1 ) { repositoriesMeta.removeDatabase( index ); } save(); }
public void widgetSelected( SelectionEvent arg0 ) { DatabaseMeta dbinfo = repositories.searchDatabase( wConnection.getText() ); if ( dbinfo != null ) { int idx = repositories.indexOfDatabase( dbinfo ); repositories.removeDatabase( idx ); fillConnections(); } } } );
public void widgetSelected( SelectionEvent arg0 ) { DatabaseMeta databaseMeta = repositories.searchDatabase( wConnection.getText() ); if ( databaseMeta != null ) { getDatabaseDialog().setDatabaseMeta( databaseMeta ); if ( getDatabaseDialog().open() != null ) { fillConnections(); int idx = repositories.indexOfDatabase( getDatabaseDialog().getDatabaseMeta() ); wConnection.select( idx ); } } } } );
public void widgetSelected( SelectionEvent arg0 ) { DatabaseMeta databaseMeta = new DatabaseMeta(); getDatabaseDialog().setDatabaseMeta( databaseMeta ); if ( getDatabaseDialog().open() != null ) { repositories.addDatabase( getDatabaseDialog().getDatabaseMeta() ); fillConnections(); int idx = repositories.indexOfDatabase( getDatabaseDialog().getDatabaseMeta() ); wConnection.select( idx ); } } } );
DatabaseMeta searchDatabase = repoMeta.searchDatabase( "local postgres" ); assertSame( searchDatabase, repoMeta.getDatabase( 0 ) ); assertEquals( 0, repoMeta.indexOfDatabase( searchDatabase ) ); repoMeta.removeDatabase( 0 ); assertEquals( 0, repoMeta.nrDatabases() );