Package wt.util

Class WTRuntimeException

All Implemented Interfaces:
Serializable, LocalizableMessage, Message
Direct Known Subclasses:
ComparisonImpossibleException, EffFormatException, WTInvalidParameterException

public class WTRuntimeException extends RuntimeException implements LocalizableMessage, Serializable
WTRuntimeException extends the capability of the java.lang.RuntimeException in that like the wt.util.WTException, it accommodates nested exceptions and localizable text messages.

Supported API: true

Extendable: true
See Also:
  • Constructor Details

    • WTRuntimeException

      public WTRuntimeException(String s)
      Constructs a Windchill exception with a non-localizable detailed message.

      Supported API: true
      Parameters:
      s - the detailed message
    • WTRuntimeException

      public WTRuntimeException(String rb, String key, Object[] params)
      Constructs a WTRuntimeException with a localizable detailed message.

      Supported API: true
      Parameters:
      rb - the name of the base resource bundle subclass containing the localizable message.
      key - the key associated with the localizable message
      params - an optional set of objects to be formatted into the localizable message text.
      See Also:
    • WTRuntimeException

      public WTRuntimeException(Throwable t)
      Constructs a WTRuntimeException with an embedded Throwable object. message.

      Supported API: true
      Parameters:
      t - the embedded Throwable.
    • WTRuntimeException

      public WTRuntimeException(Throwable t, String s)
      Constructs a WTRuntimeException with an embedded Throwable object and non-localizable detailed message.

      Supported API: true
      Parameters:
      s - the detailed message.
      t - the embedded Throwable.
    • WTRuntimeException

      public WTRuntimeException(Throwable t, String rb, String key, Object[] params)
      Constructs a WTRuntimeException with an embedded Throwable object and a localizable detailed message.

      Supported API: true
      Parameters:
      rb - the name of the base resource bundle subclass containing the localizable message.
      key - the key associated with the localizable message
      params - an optional set of objects to be formatted into the localizable message text.
      t - the embedded Throwable. It may be null.
      See Also:
  • Method Details

    • getLocalizedMessage

      public String getLocalizedMessage()
      Returns the localized message, including nested exception.

      Supported API: true
      Overrides:
      getLocalizedMessage in class Throwable
    • getLocalizedMessage

      public String getLocalizedMessage(Locale locale, boolean nested)
      Returns the localized message, for the specified locale, optionally including nested exception.

      Supported API: true
      Parameters:
      nested - include nested exceptions in message
    • getLocalizedMessage

      public String getLocalizedMessage(boolean nested)
      Returns the localized message, optionally including nested exception.

      Supported API: true
      Parameters:
      nested - include nested exceptions in message
    • getMessage

      public String getMessage()
      Returns the message.

      Supported API: true
      Overrides:
      getMessage in class Throwable
    • getNestedThrowable

      public Throwable getNestedThrowable()
      Returns the embedded throwable object.

      Supported API: true
    • printStackTrace

      public void printStackTrace()
      Prints this WTRuntimeException and the stack trace of its most deeply nested embedded Throwable to the standard error stream.

      Supported API: true
      Overrides:
      printStackTrace in class Throwable
    • printStackTrace

      public void printStackTrace(PrintStream s)
      Prints this WTRuntimeException and the stack trace of its most deeply nested embedded Throwable to the specified print stream.

      Supported API: true
      Overrides:
      printStackTrace in class Throwable
    • printStackTrace

      public void printStackTrace(PrintWriter s)
      Prints this WTRuntimeException and the stack trace of its most deeply nested embedded Throwable to the specified print writer.

      Supported API: true
      Overrides:
      printStackTrace in class Throwable
    • toString

      public String toString()
      Returns a description of this WTRuntimeException. The description includes the descriptions of the nested throwable objects that are embedded within this WTRuntimeException.

      Supported API: true
      Overrides:
      toString in class Throwable
    • toString

      public String toString(boolean nested)
      Returns a description of this WTException. The description optionally includes the descriptions of the nested throwable objects that are embedded within this WTException.

      Supported API: true
      Parameters:
      nested - include nested exceptions in message