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
protected class WeavingAdaptor.WeavingAdaptorMessageHolder
- extends MessageHandler
Processes messages arising from weaver operations. Tell weaver to abort on any message more severe than warning.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
traceMessages
protected boolean traceMessages
WeavingAdaptor.WeavingAdaptorMessageHolder
public WeavingAdaptor.WeavingAdaptorMessageHolder(java.io.PrintWriter writer)
render
protected java.lang.String render(IMessage message)
flushMessages
public void flushMessages()
setDelegate
public void setDelegate(IMessageHandler messageHandler)
handleMessage
public boolean handleMessage(IMessage message)
throws AbortException
- 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 interface IMessageHandler
- Overrides:
handleMessage
in class MessageHandler
- 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
public boolean isIgnoring(IMessage.Kind kind)
- 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 interface IMessageHandler
- Overrides:
isIgnoring
in class MessageHandler
- Returns:
- true if this kind has been flagged to be ignored.
- See Also:
MessageHandler.ignore(IMessage.Kind)
,
org.aspectj.bridge.IMessageHandler#isIgnoring(Kind)
dontIgnore
public void dontIgnore(IMessage.Kind kind)
- Description copied from class:
MessageHandler
- Remove a message kind from the list of those ignored from now on.
- Specified by:
dontIgnore
in interface IMessageHandler
- Overrides:
dontIgnore
in class MessageHandler
ignore
public void ignore(IMessage.Kind kind)
- Description copied from class:
MessageHandler
- Set a message kind to be ignored from now on
- Specified by:
ignore
in interface IMessageHandler
- Overrides:
ignore
in class MessageHandler
getUnmodifiableListView
public java.util.List<IMessage> getUnmodifiableListView()
- Specified by:
getUnmodifiableListView
in interface IMessageHolder
- Overrides:
getUnmodifiableListView
in class MessageHandler
- Returns:
- unmodifiable List view of underlying collection of IMessage
- See Also:
IMessageHolder.getUnmodifiableListView()