org.codehaus.mojo.aspectj
Class MavenMessageHandler

java.lang.Object
  extended by org.aspectj.bridge.MessageHandler
      extended by org.codehaus.mojo.aspectj.MavenMessageHandler
All Implemented Interfaces:
org.aspectj.bridge.IMessageHandler, org.aspectj.bridge.IMessageHolder

public class MavenMessageHandler
extends org.aspectj.bridge.MessageHandler

A Ajc message handler. gets all compiler messages from the ajc compiler, and uses maven plugin logger to print them.

Author:
Kaare Nilsen

Field Summary
 
Fields inherited from class org.aspectj.bridge.MessageHandler
handleMessageResult, ignoring, interceptor, messages
 
Fields inherited from interface org.aspectj.bridge.IMessageHolder
EQUAL, ORGREATER
 
Fields inherited from interface org.aspectj.bridge.IMessageHandler
SYSTEM_ERR, SYSTEM_OUT, THROW
 
Constructor Summary
MavenMessageHandler(org.apache.maven.plugin.logging.Log log)
          Constructs a MessageHandler with a Maven plugin logger.
 
Method Summary
 boolean handleMessage(org.aspectj.bridge.IMessage message)
          Hook into the maven logger.
 
Methods inherited from class org.aspectj.bridge.MessageHandler
clearMessages, dontIgnore, getErrors, getMessages, getUnmodifiableListView, getWarnings, hasAnyMessage, ignore, init, init, isIgnoring, numMessages, setInterceptor, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MavenMessageHandler

public MavenMessageHandler(org.apache.maven.plugin.logging.Log log)
Constructs a MessageHandler with a Maven plugin logger.

Parameters:
log -
Method Detail

handleMessage

public boolean handleMessage(org.aspectj.bridge.IMessage message)
                      throws org.aspectj.bridge.AbortException
Hook into the maven logger.

Specified by:
handleMessage in interface org.aspectj.bridge.IMessageHandler
Overrides:
handleMessage in class org.aspectj.bridge.MessageHandler
Throws:
org.aspectj.bridge.AbortException


Copyright © 2005-2010. All Rights Reserved.