Package org.aspectj.tools.ajbrowser.ui
Class BrowserMessageHandler
java.lang.Object
org.aspectj.tools.ajbrowser.ui.BrowserMessageHandler
- All Implemented Interfaces:
IBuildMessageHandler
,IUIBuildMessageHandler
MessageHandler used by AjBrowser that displays ERROR messages with exceptions and ABORT messages in an error dialog. Other
messages are displayed by the MessageHandlerPanel. By default INFO and WEAVEINFO messages are ignored.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dontIgnore(IMessage.Kind kind)
Allow fine grained configuration after initialization.boolean
handleMessage(IMessage message)
Handle message by reporting and/or throwing an AbortException.void
ignore(IMessage.Kind kind)
Allow fine grained configuration after initialization.boolean
isIgnoring(IMessage.Kind kind)
Signal whether this will ignore messages of a given type.void
reset()
Reset the state of the message handler
-
Constructor Details
-
BrowserMessageHandler
public BrowserMessageHandler()
-
-
Method Details
-
handleMessage
Description copied from interface:IBuildMessageHandler
Handle message by reporting and/or throwing an AbortException.- Specified by:
handleMessage
in interfaceIBuildMessageHandler
- Parameters:
message
- the IMessage to handle - never null- Returns:
- true if this message was handled by this handler
- Throws:
AbortException
- depending on handler logic.
-
dontIgnore
Description copied from interface:IBuildMessageHandler
Allow fine grained configuration after initialization.- Specified by:
dontIgnore
in interfaceIBuildMessageHandler
-
isIgnoring
Description copied from interface:IBuildMessageHandler
Signal whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.- Specified by:
isIgnoring
in interfaceIBuildMessageHandler
- Returns:
- true if this handler is ignoring all messages of this type
-
ignore
Description copied from interface:IBuildMessageHandler
Allow fine grained configuration after initialization.- Specified by:
ignore
in interfaceIBuildMessageHandler
-
getMessages
-
reset
public void reset()Description copied from interface:IUIBuildMessageHandler
Reset the state of the message handler- Specified by:
reset
in interfaceIUIBuildMessageHandler
-