org.apache.ftpserver.message
Class MessageResourceImpl

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

public class MessageResourceImpl
extends java.lang.Object
implements MessageResource

Class to get ftp server reply messages. This supports i18n. Basic message search path is: Custom Language Specific Messages -> Default Language Specific Messages -> Custom Common Messages -> Default Common Messages -> null (not found)


Constructor Summary
MessageResourceImpl()
           
 
Method Summary
 void configure()
          Configure - load properties file.
 void dispose()
          Dispose component - clear all maps.
 java.lang.String[] getAvailableLanguages()
          Get all the available languages.
 java.io.File getCustomMessageDirectory()
           
 java.lang.String[] getLanguages()
           
 java.lang.String getMessage(int code, java.lang.String subId, java.lang.String language)
          Get the message.
 java.util.Properties getMessages(java.lang.String language)
          Get all messages.
 void save(java.util.Properties prop, java.lang.String language)
          Save properties in file.
 void setCustomMessageDirectory(java.io.File customMessageDirectory)
           
 void setLanguages(java.lang.String[] languages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageResourceImpl

public MessageResourceImpl()
Method Detail

getLanguages

public java.lang.String[] getLanguages()

setLanguages

public void setLanguages(java.lang.String[] languages)

getCustomMessageDirectory

public java.io.File getCustomMessageDirectory()

setCustomMessageDirectory

public void setCustomMessageDirectory(java.io.File customMessageDirectory)

configure

public void configure()
               throws FtpException
Configure - load properties file.

Throws:
FtpException

getAvailableLanguages

public java.lang.String[] getAvailableLanguages()
Get all the available languages.

Specified by:
getAvailableLanguages in interface MessageResource

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

getMessages

public java.util.Properties getMessages(java.lang.String language)
Get all messages.

Specified by:
getMessages in interface MessageResource

save

public void save(java.util.Properties prop,
                 java.lang.String language)
          throws FtpException
Save properties in file.

Specified by:
save in interface MessageResource
Throws:
FtpException

dispose

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



Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.