100dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair/* 200dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * Copyright 2007 the original author or authors. 300dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * 400dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 500dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * you may not use this file except in compliance with the License. 600dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * You may obtain a copy of the License at 700dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * 800dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * http://www.apache.org/licenses/LICENSE-2.0 900dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * 1000dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * Unless required by applicable law or agreed to in writing, software 1100dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * distributed under the License is distributed on an "AS IS" BASIS, 1200dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1300dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * See the License for the specific language governing permissions and 1400dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * limitations under the License. 1500dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair */ 1600dc7bdcf1df9e86789d963984dfc6912a8854c6chrismairpackage org.mockftpserver.core.command; 1700dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair 1800dc7bdcf1df9e86789d963984dfc6912a8854c6chrismairimport java.util.ResourceBundle; 1900dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair 2000dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair/** 2100dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * Interface for objects that allow getting and setting a reply text ResourceBundle. This 2200dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * interface is implemented by CommandHandlers so that the StubFtpServer can automatically 2300dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * set the default reply text ResourceBundle for the CommandHandler. 2400dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * 2500dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * @version $Revision$ - $Date$ 2600dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * 2700dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * @author Chris Mair 2800dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair */ 2900dc7bdcf1df9e86789d963984dfc6912a8854c6chrismairpublic interface ReplyTextBundleAware { 3000dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair 3100dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair /** 3200dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * Return the ResourceBundle containing the reply text messages 3300dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * @return the replyTextBundle 3400dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair */ 3500dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair public ResourceBundle getReplyTextBundle(); 3600dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair 3700dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair /** 3800dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * Set the ResourceBundle containing the reply text messages 3900dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair * @param replyTextBundle - the replyTextBundle to set 4000dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair */ 4100dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair public void setReplyTextBundle(ResourceBundle replyTextBundle); 4200dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair 4300dc7bdcf1df9e86789d963984dfc6912a8854c6chrismair}