org.apache.ode.bpel.compiler.api

## Class CompilationMessage

- java.lang.Object
- - org.apache.ode.bpel.compiler.api.CompilationMessage

-     public class CompilationMessage
      extends java.lang.Object

  Data structure representing messages emitted from the compiler. These typically relate to the status of the compilation (e.g. compile errors and the like).

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `java.lang.String` | `code` The message/error code for this message.
    `static short` | `ERROR` Error message.
    `static short` | `INFO` Informational message.
    `java.lang.String` | `messageText` Internationalized message text.
    `short` | `phase` Compilation phase.
    `short` | `severity` The severity severity.
    `SourceLocation` | `source` The location in the source that caused this error/message/warning
    `static short` | `WARN` Warning message.

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `CompilationMessage()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `CompilationMessage` | `setSource(SourceLocation source)`
    `java.lang.String` | `toErrorString()` Convert to a human-readable error string.
    `java.lang.String` | `toString()`

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

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

- - ### Field Detail

    - #### INFO

          public static final short INFO

      Informational message.
      See Also:
        Constant Field Values

    - #### WARN

          public static final short WARN

      Warning message.
      See Also:
        Constant Field Values

    - #### ERROR

          public static final short ERROR

      Error message.
      See Also:
        Constant Field Values

    - #### phase

          public short phase

      Compilation phase.

    - #### severity

          public short severity

      The severity severity.

    - #### code

          public java.lang.String code

      The message/error code for this message.

    - #### messageText

          public java.lang.String messageText

      Internationalized message text.

    - #### source

          public SourceLocation source

      The location in the source that caused this error/message/warning

  - ### Constructor Detail

    - #### CompilationMessage

          public CompilationMessage()

  - ### Method Detail

    - #### setSource

          public CompilationMessage setSource(SourceLocation source)

    - #### toErrorString

          public java.lang.String toErrorString()

      Convert to a human-readable error string.

    - #### toString

          public java.lang.String toString()

      Overrides:
        `toString` in class `java.lang.Object`