Package com.imsl
Class Warning
java.lang.Object
com.imsl.Warning
Handle warning messages.
This class maintains a single, private, WarningObject that
actually displays the warning messages.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WarningObjectGets the WarningObject.static voidIssue a warning message.static voidsetOut(PrintStream out) Reassigns the output stream.static voidsetWarning(WarningObject warningObject) Sets a new WarningObject.
-
Constructor Details
-
Warning
public Warning()
-
-
Method Details
-
print
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
Reassigns the output stream. The default warning stream isSystem.err.- Parameters:
out- is the new warning output stream. It may be null, in which case warnings are not printed.
-
setWarning
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
Gets the WarningObject.- Returns:
- The current warning object.
-