Package org.codehaus.groovy.control.messages

# Class Message

java.lang.Object
org.codehaus.groovy.control.messages.Message

Direct Known Subclasses:
  `ExceptionMessage`, `SimpleMessage`, `SyntaxErrorMessage`

public abstract class Message extends Object
A base class for compilation messages.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Message()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static Message`
  `create(String text, Object data, ProcessingUnit owner)`
  Creates a new `Message` from the specified text and data.
  `static Message`
  `create(String text, ProcessingUnit owner)`
  Creates a new `Message` from the specified text.
  `static Message`
  `create(SyntaxException error, SourceUnit owner)`
  Creates a new `Message` from the specified `SyntaxException`.
  `final void`
  `write(PrintWriter writer)`
  Writes this message to the specified `PrintWriter`.
  `abstract void`
  `write(PrintWriter writer, Janitor janitor)`
  Writes this message to the specified `PrintWriter`.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Message

    public Message()

- ## Method Details

  - ### create

    public static Message create(String text, ProcessingUnit owner)
    Creates a new `Message` from the specified text.

  - ### create

    public static Message create(String text, Object data, ProcessingUnit owner)
    Creates a new `Message` from the specified text and data.

  - ### create

    public static Message create(SyntaxException error, SourceUnit owner)
    Creates a new `Message` from the specified `SyntaxException`.

  - ### write

    public abstract void write(PrintWriter writer, Janitor janitor)
    Writes this message to the specified `PrintWriter`.

  - ### write

    public final void write(PrintWriter writer)
    Writes this message to the specified `PrintWriter`.