1f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair/* 2f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * Copyright 2007 the original author or authors. 3f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * 4f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 5f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * you may not use this file except in compliance with the License. 6f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * You may obtain a copy of the License at 7f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * 8f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * http://www.apache.org/licenses/LICENSE-2.0 9f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * 10f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * Unless required by applicable law or agreed to in writing, software 11f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * distributed under the License is distributed on an "AS IS" BASIS, 12f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * See the License for the specific language governing permissions and 14f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * limitations under the License. 15f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair */ 16f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismairpackage org.mockftpserver.core.command; 17f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair 18f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismairimport java.util.ResourceBundle; 19f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair 20f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair/** 21f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * Interface for objects that allow getting and setting a reply text ResourceBundle. This 22f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * interface is implemented by CommandHandlers so that the StubFtpServer can automatically 23f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * set the default reply text ResourceBundle for the CommandHandler. 24f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * 25f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * @version $Revision$ - $Date$ 26f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * 27f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * @author Chris Mair 28f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair */ 29f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismairpublic interface ReplyTextBundleAware { 30f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair 31f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair /** 32f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * Return the ResourceBundle containing the reply text messages 33f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * @return the replyTextBundle 34f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair */ 35f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair public ResourceBundle getReplyTextBundle(); 36f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair 37f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair /** 38f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * Set the ResourceBundle containing the reply text messages 39f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair * @param replyTextBundle - the replyTextBundle to set 40f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair */ 41f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair public void setReplyTextBundle(ResourceBundle replyTextBundle); 42f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair 43f688bc4bc07500f1548006ebbc4a0bd95f46b106chrismair}