irc
Class FileTextProvider

java.lang.Object
  |
  +--irc.FileTextProvider
All Implemented Interfaces:
TextProvider

public class FileTextProvider
extends java.lang.Object
implements TextProvider

Provides text from langage file.


Field Summary
 
Fields inherited from interface irc.TextProvider
ABOUT_ABOUT, ABOUT_DESIGN, ABOUT_GPL, ABOUT_PROGRAMMING, ABOUT_SUPPORT, ABOUT_THANKS, ASL_FEMALE, ASL_MALE, ASL_UNKNOWN, CTCP_PING_REPLY, DCC_BAD_CONTEXT, DCC_CONNECTION_CLOSED, DCC_CONNECTION_ESTABLISHED, DCC_ERROR, DCC_NOT_CONNECTED, DCC_STREAM_CLOSED, DCC_UNABLE_PASSIVE_MODE, DCC_UNABLE_TO_OPEN_CONNECTION, DCC_UNABLE_TO_SEND_TO, DCC_WAITING_INCOMING, ERROR_NOT_DEFINED, FILE_SAVEAS, GUI_ABOUT, GUI_BAN, GUI_CHANGE_NICK, GUI_CHANNELS, GUI_CLOSE, GUI_CONNECT, GUI_COPY_WINDOW, GUI_DEOP, GUI_DEVOICE, GUI_DISCONNECT, GUI_FAILED, GUI_FINGER, GUI_FONT, GUI_FONT_WINDOW, GUI_FONT_WINDOW_OK, GUI_HELP, GUI_KICK, GUI_KICKBAN, GUI_OP, GUI_PING, GUI_PRIVATE, GUI_PUBLIC, GUI_QUERY, GUI_RETREIVING_FILE, GUI_SENDING_FILE, GUI_TERMINATED, GUI_TIME, GUI_VERSION, GUI_VOICE, GUI_WHOIS, IDENT_DEFAULT_USER, IDENT_ERROR, IDENT_FAILED_LAUNCH, IDENT_LEAVING, IDENT_NO_USER, IDENT_NONE, IDENT_REPLIED, IDENT_REQUEST, IDENT_RUNNING_ON_PORT, IDENT_UNDEFINED, IDENT_UNKNOWN, INTERPRETOR_BAD_CONTEXT, INTERPRETOR_CANNOT_CTCP_IN_DCCCHAT, INTERPRETOR_IGNORE_OFF, INTERPRETOR_IGNORE_ON, INTERPRETOR_INSUFFICIENT_PARAMETERS, INTERPRETOR_MULTISERVER_DISABLED, INTERPRETOR_NOT_ON_CHANNEL, INTERPRETOR_SMILEYS_OFF, INTERPRETOR_SMILEYS_ON, INTERPRETOR_TIMESTAMP_OFF, INTERPRETOR_TIMESTAMP_ON, INTERPRETOR_UNKNOWN_CONFIG, INTERPRETOR_UNKNOWN_DCC, SERVER_CONNECTING, SERVER_DISCONNECTED, SERVER_DISCONNECTING, SERVER_ERROR, SERVER_LOGIN, SERVER_NOT_CONNECTED, SERVER_UNABLE_TO_CONNECT, SERVER_UNABLE_TO_CONNECT_STILL, SOURCE_AWAY, SOURCE_CHANGED_TOPIC, SOURCE_CHANLIST, SOURCE_CHANLIST_RETREIVING, SOURCE_CHANNEL_MODE, SOURCE_CHANNEL_MODE_IS, SOURCE_HAS_BEEN_KICKED_BY, SOURCE_HAS_JOINED, SOURCE_HAS_LEFT, SOURCE_HAS_QUIT, SOURCE_INFO, SOURCE_KNOWN_AS, SOURCE_STATUS, SOURCE_TOPIC_IS, SOURCE_USER_MODE, SOURCE_YOU_KICKED, SOURCE_YOUR_MODE, SOURCE_YOUR_NICK
 
Constructor Summary
FileTextProvider(java.lang.String fname, java.lang.String encoding, java.lang.String backname, java.lang.String backencoding, FileHandler file)
          Create a new file text provider.
 
Method Summary
 java.lang.String getString(int code)
          Get the formatted string.
 java.lang.String getString(int code, java.lang.String p1)
          Get the formatted string.
 java.lang.String getString(int code, java.lang.String[] params)
          Get the formatted string.
 java.lang.String getString(int code, java.lang.String p1, java.lang.String p2)
          Get the formatted string.
 java.lang.String getString(int code, java.lang.String p1, java.lang.String p2, java.lang.String p3)
          Get the formatted string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileTextProvider

public FileTextProvider(java.lang.String fname,
                        java.lang.String encoding,
                        java.lang.String backname,
                        java.lang.String backencoding,
                        FileHandler file)
Create a new file text provider.

Parameters:
fname - langage file name.
encoding - langage file encoding. Empty string for default encoding.
backname - backup langage file name.
backencoding - backup langage file encoding. Empty string for default encoding.
file - a file handler to load file.
Method Detail

getString

public java.lang.String getString(int code,
                                  java.lang.String[] params)
Description copied from interface: TextProvider
Get the formatted string.

Specified by:
getString in interface TextProvider
Parameters:
code - string code.
params - parameters.
Returns:
formatted string.

getString

public java.lang.String getString(int code)
Description copied from interface: TextProvider
Get the formatted string.

Specified by:
getString in interface TextProvider
Parameters:
code - string code.
Returns:
formatted string.

getString

public java.lang.String getString(int code,
                                  java.lang.String p1)
Description copied from interface: TextProvider
Get the formatted string.

Specified by:
getString in interface TextProvider
Parameters:
code - string code.
p1 - first parameter.
Returns:
formatted string.

getString

public java.lang.String getString(int code,
                                  java.lang.String p1,
                                  java.lang.String p2)
Description copied from interface: TextProvider
Get the formatted string.

Specified by:
getString in interface TextProvider
Parameters:
code - string code.
p1 - first parameter.
p2 - second parameter.
Returns:
formatted string.

getString

public java.lang.String getString(int code,
                                  java.lang.String p1,
                                  java.lang.String p2,
                                  java.lang.String p3)
Description copied from interface: TextProvider
Get the formatted string.

Specified by:
getString in interface TextProvider
Parameters:
code - string code.
p1 - first parameter.
p2 - second parameter.
p3 - third parameter.
Returns:
formatted string.