Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction:
de.fu_berlin.inf.dpp.ui.actions.Disposable

List of all members.

Public Member Functions

 DeleteContactAction ()
void run ()
void runDeleteAction ()
void dispose ()

Static Public Member Functions

static String toString (RosterEntry entry)

Static Public Attributes

static final String ACTION_ID = DeleteContactAction.class.getName()

Protected Member Functions

void updateEnablement ()

Protected Attributes

IConnectionListener connectionListener
ISelectionListener selectionListener
XMPPConnectionService connectionService
ISarosSessionManager sessionManager
final String DELETE_ERROR_IN_SESSION = Messages.DeleteContactAction_delete_error_in_session

Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.DeleteContactAction ( )

Member Function Documentation

void de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.dispose ( )

Gets called when the SarosView is about to being disposed. Actions implementing this interface should release all resources and remove all installed listeners that were allocated and installed during the lifetime of the action.

Implements de.fu_berlin.inf.dpp.ui.actions.Disposable.

void de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.run ( )

runSafe OK

void de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.runDeleteAction ( )
static String de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.toString ( RosterEntry  entry) [static]
void de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.updateEnablement ( ) [protected]

Member Data Documentation

final String de.fu_berlin.inf.dpp.ui.actions.DeleteContactAction.ACTION_ID = DeleteContactAction.class.getName() [static]
Initial value:
 new IConnectionListener() {
        @Override
        public void connectionStateChanged(Connection connection,
            final ConnectionState newState) {
            updateEnablement();
        }
    }
Initial value:
 new ISelectionListener() {
        @Override
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
            updateEnablement();
        }
    }
 All Classes Namespaces Files Functions Variables Enumerations