Package org.aspectj.weaver.tools
Class WeavingAdaptor.WeavingAdaptorMessageHolder
java.lang.Object
org.aspectj.bridge.MessageHandler
org.aspectj.weaver.tools.WeavingAdaptor.WeavingAdaptorMessageHolder
- All Implemented Interfaces:
IMessageHandler
,IMessageHolder
- Enclosing class:
- WeavingAdaptor
Processes messages arising from weaver operations. Tell weaver to abort on any message more severe than warning.
-
Field Summary
Fields inherited from class org.aspectj.bridge.MessageHandler
handleMessageResult, ignoring, interceptor, messages
Fields inherited from interface org.aspectj.bridge.IMessageHandler
SYSTEM_ERR, SYSTEM_OUT, THROW
Fields inherited from interface org.aspectj.bridge.IMessageHolder
EQUAL, ORGREATER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dontIgnore(IMessage.Kind kind)
Remove a message kind from the list of those ignored from now on.void
boolean
handleMessage(IMessage message)
This implementation accumulates message.void
ignore(IMessage.Kind kind)
Set a message kind to be ignored from now onboolean
isIgnoring(IMessage.Kind kind)
Signal clients whether this will ignore messages of a given type.protected String
void
setDelegate(IMessageHandler messageHandler)
Methods inherited from class org.aspectj.bridge.MessageHandler
clearMessages, getErrors, getMessages, getWarnings, hasAnyMessage, init, init, numMessages, setInterceptor, toString
-
Field Details
-
traceMessages
protected boolean traceMessages
-
-
Constructor Details
-
WeavingAdaptorMessageHolder
-
-
Method Details
-
render
-
flushMessages
public void flushMessages() -
setDelegate
-
handleMessage
Description copied from class:MessageHandler
This implementation accumulates message. If an interceptor is installed and returns true (message handled), then processing halts and the message is not accumulated.- Specified by:
handleMessage
in interfaceIMessageHandler
- Overrides:
handleMessage
in classMessageHandler
- Parameters:
message
- the IMessage to handle - never null- Returns:
- true on interception or the constructor value otherwise
- Throws:
AbortException
- depending on handler logic.- See Also:
IMessageHandler.handleMessage(IMessage)
-
isIgnoring
Description copied from interface:IMessageHandler
Signal clients whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.- Specified by:
isIgnoring
in interfaceIMessageHandler
- Overrides:
isIgnoring
in classMessageHandler
- Returns:
- true if this kind has been flagged to be ignored.
- See Also:
MessageHandler.ignore(IMessage.Kind)
,IMessageHandler.isIgnoring(Kind)
-
dontIgnore
Description copied from class:MessageHandler
Remove a message kind from the list of those ignored from now on.- Specified by:
dontIgnore
in interfaceIMessageHandler
- Overrides:
dontIgnore
in classMessageHandler
-
ignore
Description copied from class:MessageHandler
Set a message kind to be ignored from now on- Specified by:
ignore
in interfaceIMessageHandler
- Overrides:
ignore
in classMessageHandler
-
getUnmodifiableListView
- Specified by:
getUnmodifiableListView
in interfaceIMessageHolder
- Overrides:
getUnmodifiableListView
in classMessageHandler
- Returns:
- unmodifiable List view of underlying collection of IMessage
- See Also:
IMessageHolder.getUnmodifiableListView()
-