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