org.aspectj.ajde.core
Interface IBuildMessageHandler

All Known Subinterfaces:
IUIBuildMessageHandler

public interface IBuildMessageHandler

Interface that handles messages sent from the compiler. Implementations define which messages are logged and whether the handler aborts the process.


Method Summary
 void 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.
 

Method Detail

handleMessage

boolean handleMessage(IMessage message)
                      throws AbortException
Handle message by reporting and/or throwing an AbortException.

Parameters:
message - the IMessage to handle - never null
Returns:
true if this message was handled by this handler
Throws:
java.lang.IllegalArgumentException - if message is null
AbortException - depending on handler logic.

isIgnoring

boolean isIgnoring(IMessage.Kind kind)
Signal whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.

Returns:
true if this handler is ignoring all messages of this type

dontIgnore

void dontIgnore(IMessage.Kind kind)
Allow fine grained configuration after initialization.

Parameters:
kind -

ignore

void ignore(IMessage.Kind kind)
Allow fine grained configuration after initialization.

Parameters:
kind -