org.codehaus.groovy.control.messages
Class WarningMessage

A class for warning messages.

author:
Chris Poirier
version:
$Id: WarningMessage.java 6778 2007-07-02 10:40:33Z glaforge $

Field Summary
 int LIKELY_ERRORS
           
 int NONE
           
 int PARANOIA
           
 int POSSIBLE_ERRORS
           
 int importance
           
 
Constructor Summary
WarningMessage(int importance, String message, CSTNode context, SourceUnit owner)
            Creates a new warning message.
WarningMessage(int importance, String message, Object data, CSTNode context, SourceUnit owner)
            Creates a new warning message.
 
Method Summary
static boolean isRelevant(int actual, int limit)
           Returns true if a warning would be relevant to the specified level.
boolean isRelevant(int importance)
           Returns true if this message is as or more important than the specified importance level.
void write(PrintWriter writer, Janitor janitor)
          
 

Constructor Detail

WarningMessage

public WarningMessage(int importance, String message, CSTNode context, SourceUnit owner)
Creates a new warning message.
param:
importance the warning level
param:
message the message text
param:
context context information for locating the offending source text


WarningMessage

public WarningMessage(int importance, String message, Object data, CSTNode context, SourceUnit owner)
Creates a new warning message.
param:
importance the warning level
param:
message the message text
param:
data additional data needed when generating the message
param:
context context information for locating the offending source text


Method Detail

isRelevant

public static boolean isRelevant(int actual, int limit)
Returns true if a warning would be relevant to the specified level.


isRelevant

public boolean isRelevant(int importance)
Returns true if this message is as or more important than the specified importance level.


write

public void write(PrintWriter writer, Janitor janitor)