simtools.ui
Class GlobalMessageWriter

java.lang.Object
  extended by simtools.ui.GlobalMessageWriter
All Implemented Interfaces:
MessageWriter

public class GlobalMessageWriter
extends java.lang.Object
implements MessageWriter

This class provides global access to 3 MessageWriter one to display information one to display warnings one to display errors one to format messages without display Each of them is initialized with a simple implementation of MessageWriter interface

Version:
1.0 1999
Author:
Claude Cazenave

Field Summary
static MessageWriter err
          writer for the error messages
static MessageWriter out
          writer for the output messages
static MessageWriter str
          writer for the messages without display
static MessageWriter warn
          writer for the warning messages
 
Constructor Summary
GlobalMessageWriter()
          Returns a simple implementation of MessageWriter
 
Method Summary
 java.lang.String print0args(java.lang.String messageKey)
          Prints a message without argument
 java.lang.String print1args(java.lang.String messageKey, java.lang.Object arg1)
          Prints a message with one argument
 java.lang.String print2args(java.lang.String messageKey, java.lang.Object arg1, java.lang.Object arg2)
          Prints a message with two arguments
 java.lang.String printNargs(java.lang.String messageKey, java.lang.Object[] args)
          Prints a message with n arguments
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

public static MessageWriter out
writer for the output messages


warn

public static MessageWriter warn
writer for the warning messages


err

public static MessageWriter err
writer for the error messages


str

public static MessageWriter str
writer for the messages without display

Constructor Detail

GlobalMessageWriter

public GlobalMessageWriter()
Returns a simple implementation of MessageWriter

Method Detail

print0args

public java.lang.String print0args(java.lang.String messageKey)
Prints a message without argument

Specified by:
print0args in interface MessageWriter
Parameters:
messageKey - the message key
Returns:
the message

print1args

public java.lang.String print1args(java.lang.String messageKey,
                                   java.lang.Object arg1)
Prints a message with one argument

Specified by:
print1args in interface MessageWriter
Parameters:
messageKey - the message key
arg1 - the first argument
Returns:
the message

print2args

public java.lang.String print2args(java.lang.String messageKey,
                                   java.lang.Object arg1,
                                   java.lang.Object arg2)
Prints a message with two arguments

Specified by:
print2args in interface MessageWriter
Parameters:
messageKey - the message key
arg1 - the first argument
arg2 - the second argument
Returns:
the message

printNargs

public java.lang.String printNargs(java.lang.String messageKey,
                                   java.lang.Object[] args)
Prints a message with n arguments

Specified by:
printNargs in interface MessageWriter
Parameters:
messageKey - the message key
args - an array of argument
Returns:
the message