simtools.ui
Class BasicMessageWriter

java.lang.Object
  extended by simtools.ui.BasicMessageWriter
All Implemented Interfaces:
MessageWriter
Direct Known Subclasses:
MessageCommandLine

public class BasicMessageWriter
extends java.lang.Object
implements MessageWriter

This class is used to format messages using StringsResourceBundle features

Version:
1.0 2000
Author:
Claude Cazenave
See Also:
StringsResourceBundle

Constructor Summary
BasicMessageWriter(StringsResourceBundle resources)
          Creates a new writer
 
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
 

Constructor Detail

BasicMessageWriter

public BasicMessageWriter(StringsResourceBundle resources)
Creates a new writer

Parameters:
resources - the resources
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