protected void handleOpen ( final ICommonViewerWorkbenchSite workbenchSite ) { for ( final ConnectionHolder holder : SelectionHelper.iterable ( workbenchSite.getSelectionProvider ().getSelection (), ConnectionHolder.class ) ) { if ( holder.getConnectionState () == ConnectionState.BOUND ) { holder.disconnect (); } else if ( holder.getConnectionState () == ConnectionState.CLOSED ) { holder.connect ( DisplayCallbackHandler.createDefault ( workbenchSite.getShell () ) ); } } }
protected void handleOpen ( final ICommonViewerWorkbenchSite workbenchSite ) { for ( final ConnectionHolder holder : SelectionHelper.iterable ( workbenchSite.getSelectionProvider ().getSelection (), ConnectionHolder.class ) ) { if ( holder.getConnectionState () == ConnectionState.BOUND ) { holder.disconnect (); } else if ( holder.getConnectionState () == ConnectionState.CLOSED ) { holder.connect ( DisplayCallbackHandler.createDefault ( workbenchSite.getShell () ) ); } } }