Class AbstractStatusHandler
- Direct Known Subclasses:
- WorkbenchErrorHandler,- WorkbenchErrorHandlerProxy
Status handlers are part of the status handling facility. The facility is responsible for handling errors and other important issues in Eclipse based applications. The handlers are responsible for presenting this errors by logging or showing error dialogs.
 All status handlers extends
 org.eclipse.ui.statushandlers.AbstractStatusHandler. Each
 handler implements handle(StatusAdapter status, int style). This
 method handles statuses due to handling style. The style indicates how status
 handler should handle a status.
 
 For acceptable styles check StatusManager.
 
 Handlers shoudn't be used directly but through the StatusManager. It
 chooses which handler should be used for handling. There are two ways for
 adding handlers to the handling flow. First using extension point
 org.eclipse.ui.statusHandlers, second by the workbench advisor
 and its method WorkbenchAdvisor.getWorkbenchErrorHandler(). If a
 handler is associated with a product, it is used instead of this defined in
 advisor.
 
 A status handler has the id and a set of parameters. The handler can use them
 during handling. If the handler is added as an extension, both are set during
 initialization of the handler using elements and attributes of
 statusHandler element.
 
- Since:
- 3.3
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetId()Returns the id of the handler.Returns the value of the handler's parameter identified by the given key, ornullif this handler has no such parameter.Returns all parameters of the handler.abstract voidhandle(StatusAdapter statusAdapter, int style) HandlesStatusAdapterobjects based on the set style.voidSets the id for the handler.voidSets the parameters for the handler.booleansupportsNotification(int type) This methods indicates if particular notification type is supported and ifStatusManager.fireNotification(int, StatusAdapter[])will be called after the event occurs.
- 
Constructor Details- 
AbstractStatusHandlerpublic AbstractStatusHandler()
 
- 
- 
Method Details- 
handleHandlesStatusAdapterobjects based on the set style.- Parameters:
- statusAdapter- the status adapter. May not be- null.
- style- style constant. Acceptable values are defined in- StatusManagerand can be combined with logical OR.
- See Also:
 
- 
getParamsReturns all parameters of the handler.- Returns:
- the parameters
 
- 
getParamReturns the value of the handler's parameter identified by the given key, ornullif this handler has no such parameter.- Parameters:
- key- the name of the property
- Returns:
- the value of the parameter, or nullif this handler has no such parameter
 
- 
setParamsSets the parameters for the handler. If the handler is added via theorg.eclipse.ui.statushandlers extension, the parameters are set during initialization of the handler usingparameterelements fromstatusHandlerelement.- Parameters:
- params- the parameters to set
 
- 
getIdReturns the id of the handler.- Returns:
- the id
 
- 
setIdSets the id for the handler. If the handler is added as an extension, the id is set during initialization of the handler usingidattribute ofstatusHandlerelement.- Parameters:
- id- the id to set
 
- 
supportsNotificationpublic boolean supportsNotification(int type) This methods indicates if particular notification type is supported and ifStatusManager.fireNotification(int, StatusAdapter[])will be called after the event occurs. Only known notification types should be accepted, whereas unknown types should be always rejected.- Parameters:
- type- - a notification type that should be checked.
- Returns:
- true if particular event notification is supported, false otherwise
- Since:
- 3.5
 
 
-