org.codehaus.groovy
Class GroovyBugError

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Error
          extended by java.lang.AssertionError
              extended by org.codehaus.groovy.GroovyBugError
All Implemented Interfaces:
Serializable

public class GroovyBugError
extends AssertionError

This class represents an error that is thrown when a bug is recognized inside the runtime. Basically it is thrown when a constraint is not fullfilled that should be fullfiled.

Author:
Jochen Theodorou
See Also:
Serialized Form

Constructor Summary
GroovyBugError(Exception exception)
          Constructs a bug error using the given exception
GroovyBugError(String message)
          constructs a bug error using the given text
GroovyBugError(String msg, Exception exception)
          Constructs a bug error using the given exception and a text with additional information about the cause
 
Method Summary
 String getBugText()
          Returns the bug text to describe this error
 Throwable getCause()
           
 String getMessage()
          Returns the detail message string of this error.
 void setBugText(String msg)
          Sets the bug text to describe this error
 String toString()
          Returns a String representation of this class by calling getMessage().
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroovyBugError

public GroovyBugError(String message)
constructs a bug error using the given text

Parameters:
message - the error message text

GroovyBugError

public GroovyBugError(Exception exception)
Constructs a bug error using the given exception

Parameters:
exception - cause of this error

GroovyBugError

public GroovyBugError(String msg,
                      Exception exception)
Constructs a bug error using the given exception and a text with additional information about the cause

Parameters:
msg - additional information about this error
exception - cause of this error
Method Detail

toString

public String toString()
Returns a String representation of this class by calling getMessage().

Overrides:
toString in class Throwable
See Also:
getMessage()

getMessage

public String getMessage()
Returns the detail message string of this error. The message will consist of the bug text prefixed by "BUG! " if there this isntance was created using a message. If this error was constructed without using a bug text the message of the cause is used prefixed by "BUG! UNCAUGHT EXCEPTION: "

Overrides:
getMessage in class Throwable
Returns:
the detail message string of this error.

getCause

public Throwable getCause()
Overrides:
getCause in class Throwable

getBugText

public String getBugText()
Returns the bug text to describe this error


setBugText

public void setBugText(String msg)
Sets the bug text to describe this error


Copyright © 2003-2009 The Codehaus. All rights reserved.