Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.editor.internal.SafePartListener2 Class Reference

Inherits IPartListener2.

List of all members.

Public Member Functions

 SafePartListener2 (Logger log, IPartListener2 toForwardTo)
void partActivated (final IWorkbenchPartReference partRef)
void partBroughtToTop (final IWorkbenchPartReference partRef)
void partClosed (final IWorkbenchPartReference partRef)
void partDeactivated (final IWorkbenchPartReference partRef)
void partHidden (final IWorkbenchPartReference partRef)
void partInputChanged (final IWorkbenchPartReference partRef)
void partOpened (final IWorkbenchPartReference partRef)
void partVisible (final IWorkbenchPartReference partRef)

Protected Attributes

IPartListener2 toForwardTo
Logger log

Detailed Description

A listener which forwards calls to a another IPartListener2, but catches all exception which might have occur in the forwarded to IPartListener2 and prints them to the log given in the constructor.

Proxy which adds the aspect of "safety"


Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.SafePartListener2 ( Logger  log,
IPartListener2  toForwardTo 
)

Member Function Documentation

void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partActivated ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partBroughtToTop ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partClosed ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partDeactivated ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partHidden ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partInputChanged ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partOpened ( final IWorkbenchPartReference  partRef)
void de.fu_berlin.inf.dpp.editor.internal.SafePartListener2.partVisible ( final IWorkbenchPartReference  partRef)

Member Data Documentation

The Logger to use for printing an error message when a RuntimeException occurs when calling the toForwardTo IPartListener2.

The IPartListener2 to forward all call to which are received by this IPartListener2

 All Classes Namespaces Files Functions Variables Enumerations