wt.util
Class WTRuntimeException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended bywt.util.WTRuntimeException
All Implemented Interfaces:
LocalizableMessage, Message, Serializable
Direct Known Subclasses:
ACRuntimeException, ApplicationContextException, ComparisonImpossibleException, ComparisonImpossibleException, LightweightInfoNotInitializedException, NoValueProvidedException, OldInitRuleContentHandler.InvalidRootElementException, StateMachineException, UnsupportedDimensionException, 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:
Serialized Form

Field Summary
private static String CLASSNAME
           
private static String RESOURCE
           
private  WTException wte
           
 
Fields inherited from class java.lang.RuntimeException
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
WTRuntimeException(String s)
          Constructs a Windchill exception with a non-localizable detailed message.
WTRuntimeException(String rb, String key, Object[] params)
          Constructs a WTRuntimeException with a localizable detailed message.
WTRuntimeException(Throwable t)
          Constructs a WTRuntimeException with an embedded Throwable object.
WTRuntimeException(Throwable t, String s)
          Constructs a WTRuntimeException with an embedded Throwable object and non-localizable detailed message.
WTRuntimeException(Throwable t, String rb, String key, Object[] params)
          Constructs a WTRuntimeException with an embedded Throwable object and a localizable detailed message.
 
Method Summary
 String getLocalizedMessage()
          Returns the localized message, including nested exception.
 String getLocalizedMessage(boolean nested)
          Returns the localized message, optionally including nested exception.
 String getLocalizedMessage(Locale locale)
          Obtain a message, localized to the specified locale.
 String getLocalizedMessage(Locale locale, boolean nested)
          Returns the localized message, for the specified locale, optionally including nested exception.
 String getMessage()
          Returns the message.
 Throwable getNestedThrowable()
          Returns the embedded throwable object.
 void printStackTrace()
          Prints this WTRuntimeException and the stack trace of its most deeply nested embedded Throwable to the standard error stream.
 void printStackTrace(PrintStream s)
          Prints this WTRuntimeException and the stack trace of its most deeply nested embedded Throwable to the specified print stream.
 void printStackTrace(PrintWriter s)
          Prints this WTRuntimeException and the stack trace of its most deeply nested embedded Throwable to the specified print writer.
 String toString()
          Returns a description of this WTRuntimeException.
 String toString(boolean nested)
          Returns a description of this WTException.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

wte

private WTException wte
Constructor Detail

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:
ResourceBundle, MessageFormat

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:
ResourceBundle, MessageFormat
Method Detail

getLocalizedMessage

public String getLocalizedMessage(Locale locale)
Obtain a message, localized to the specified locale.

Supported API: true

Specified by:
getLocalizedMessage in interface LocalizableMessage
Parameters:
locale -
Returns:
String

getLocalizedMessage

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

Supported API: true


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


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


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


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


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


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