org.codehaus.groovy
Class GroovyBugError

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Error
          extended byjava.lang.AssertionError
              extended byorg.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().

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: "

Returns:
the detail message string of this error.

getCause

public Throwable getCause()

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-2007 The Codehaus. All Rights Reserved.