org.apache.ftpserver.message.impl
Class DefaultMessageResource

java.lang.Object
  extended by org.apache.ftpserver.message.impl.DefaultMessageResource
All Implemented Interfaces:
MessageResource

public class DefaultMessageResource
extends java.lang.Object
implements MessageResource

Internal class, do not use directly. Class to get FtpServer reply messages. This supports i18n. Basic message search path is: Internal class, do not use directly. Custom Language Specific Messages -> Default Language Specific Messages -> Custom Common Messages -> Default Common Messages -> null (not found)

Version:
$Rev: 711534 $, $Date: 2008-11-05 09:48:47 +0100 (Wed, 05 Nov 2008) $
Author:
The Apache MINA Project (dev@mina.apache.org)

Constructor Summary
DefaultMessageResource(java.util.List<java.lang.String> languages, java.io.File customMessageDirectory)
          Internal constructor, do not use directly.
 
Method Summary
 void dispose()
          Dispose component - clear all maps.
 java.util.List<java.lang.String> getAvailableLanguages()
          Get all the available languages.
 java.lang.String getMessage(int code, java.lang.String subId, java.lang.String language)
          Get the message.
 java.util.Map<java.lang.String,java.lang.String> getMessages(java.lang.String language)
          Get all messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMessageResource

public DefaultMessageResource(java.util.List<java.lang.String> languages,
                              java.io.File customMessageDirectory)
Internal constructor, do not use directly. Use MessageResourceFactory instead.

Method Detail

getAvailableLanguages

public java.util.List<java.lang.String> getAvailableLanguages()
Get all the available languages.

Specified by:
getAvailableLanguages in interface MessageResource
Returns:
A list of available languages

getMessage

public java.lang.String getMessage(int code,
                                   java.lang.String subId,
                                   java.lang.String language)
Get the message. If the message not found, it will return null.

Specified by:
getMessage in interface MessageResource
Parameters:
code - The reply code
subId - The sub ID
language - The language
Returns:
The message matching the provided inputs, or null if not found

getMessages

public java.util.Map<java.lang.String,java.lang.String> getMessages(java.lang.String language)
Get all messages.

Specified by:
getMessages in interface MessageResource
Parameters:
language - The language
Returns:
All messages for the provided language

dispose

public void dispose()
Dispose component - clear all maps.



Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.