Package wt.util

Class WTPropertyVetoException

All Implemented Interfaces:
Serializable, LocalizableMessage, Message

public class WTPropertyVetoException extends PropertyVetoException implements LocalizableMessage
WTPropertyVetoException extends the capability of the java.beans.PropertyVetoException in that like the wt.util.WTException, it accommodates nested exceptions and localizable text messages.



Supported API: true
Extendable: false

See Also:
  • Constructor Details

    • WTPropertyVetoException

      public WTPropertyVetoException(String s, PropertyChangeEvent evt)
      Constructs a Windchill exception with a non-localizable detailed message.

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

      public WTPropertyVetoException(String rb, String key, Object[] params, PropertyChangeEvent evt)
      Constructs a WTPropertyVetoException 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
      evt - a PropertyChangeEvent describing the vetoed change. the localizable message text.
      See Also:
    • WTPropertyVetoException

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

      Supported API: true
      Parameters:
      t - the embedded Throwable. It may be null.
      s - the detailed message. It may be null.
      evt - a PropertyChangeEvent describing the vetoed change.
    • WTPropertyVetoException

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

      Supported API: true
      Parameters:
      t - the embedded Throwable. It may be null.
      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
      evt - a PropertyChangeEvent describing the vetoed change. the localizable message text.
      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)
      Returns the localized message, for the specified locale, including nested exception.

      Supported API: true
      Specified by:
      getLocalizedMessage in interface LocalizableMessage
      Returns:
      String
    • 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 WTPropertyVetoException and the backtrace 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 WTPropertyVetoException and the backtrace 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 WTPropertyVetoException and the backtrace 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 WTPropertyVetoException. The description includes the descriptions of the nested throwable objects that are embedded within this WTPropertyVetoException.

      Supported API: true
      Overrides:
      toString in class Throwable