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 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)

Author:
Apache MINA Project

Constructor Summary
DefaultMessageResource(List<String> languages, File customMessageDirectory)
          Internal constructor, do not use directly.
 
Method Summary
 void dispose()
          Dispose component - clear all maps.
 List<String> getAvailableLanguages()
          Get all the available languages.
 String getMessage(int code, String subId, String language)
          Get the message.
 Map<String,String> getMessages(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(List<String> languages,
                              File customMessageDirectory)
Internal constructor, do not use directly. Use MessageResourceFactory instead.

Method Detail

getAvailableLanguages

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

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

getMessage

public String getMessage(int code,
                         String subId,
                         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 Map<String,String> getMessages(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.