Package com.imsl

Class Warning

java.lang.Object
com.imsl.Warning

public final class Warning extends Object
Handle warning messages. This class maintains a single, private, WarningObject that actually displays the warning messages.
See Also:
  • Constructor Details

    • Warning

      public Warning()
  • Method Details

    • print

      public static void print(Object source, String bundleName, String key, Object[] arg)
      Issue a warning message. Warning messages are stored as MessageFormat patterns in a ResourceBundle. This method retrieves the pattern from the bundle, formats the message with the supplied arguments, and prints the message to the warning stream.
      Parameters:
      source - is the object that is the source of the warning.
      bundleName - is the prefix of the ResourceBundle name. The actual name is formed by appending ".ErrorMessages".
      key - identifies the warning message in the bundle.
      arg - are the arguments used to format the message.
      See Also:
    • setOut

      public static void setOut(PrintStream out)
      Reassigns the output stream. The default warning stream is System.err.
      Parameters:
      out - is the new warning output stream. It may be null, in which case warnings are not printed.
    • setWarning

      public static void setWarning(WarningObject warningObject)
      Sets a new WarningObject. Replacing the WarningObject allows warning errors to be handled in a more custom fashion.
      Parameters:
      warningObject - is the new WarningObject. It may be null, in which case error messages will be ignored.
    • getWarning

      public static WarningObject getWarning()
      Gets the WarningObject.
      Returns:
      The current warning object.