153295844df24dff0a1f59e1104795e640b54c2efchrismair/*
253295844df24dff0a1f59e1104795e640b54c2efchrismair * Copyright 2007 the original author or authors.
353295844df24dff0a1f59e1104795e640b54c2efchrismair *
453295844df24dff0a1f59e1104795e640b54c2efchrismair * Licensed under the Apache License, Version 2.0 (the "License");
553295844df24dff0a1f59e1104795e640b54c2efchrismair * you may not use this file except in compliance with the License.
653295844df24dff0a1f59e1104795e640b54c2efchrismair * You may obtain a copy of the License at
753295844df24dff0a1f59e1104795e640b54c2efchrismair *
853295844df24dff0a1f59e1104795e640b54c2efchrismair *      http://www.apache.org/licenses/LICENSE-2.0
953295844df24dff0a1f59e1104795e640b54c2efchrismair *
1053295844df24dff0a1f59e1104795e640b54c2efchrismair * Unless required by applicable law or agreed to in writing, software
1153295844df24dff0a1f59e1104795e640b54c2efchrismair * distributed under the License is distributed on an "AS IS" BASIS,
1253295844df24dff0a1f59e1104795e640b54c2efchrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1353295844df24dff0a1f59e1104795e640b54c2efchrismair * See the License for the specific language governing permissions and
1453295844df24dff0a1f59e1104795e640b54c2efchrismair * limitations under the License.
1553295844df24dff0a1f59e1104795e640b54c2efchrismair */
1653295844df24dff0a1f59e1104795e640b54c2efchrismairpackage org.mockftpserver.core.command;
1753295844df24dff0a1f59e1104795e640b54c2efchrismair
1853295844df24dff0a1f59e1104795e640b54c2efchrismairimport java.util.ResourceBundle;
1953295844df24dff0a1f59e1104795e640b54c2efchrismair
2053295844df24dff0a1f59e1104795e640b54c2efchrismair/**
2153295844df24dff0a1f59e1104795e640b54c2efchrismair * Interface for objects that allow getting and setting a reply text ResourceBundle. This
2253295844df24dff0a1f59e1104795e640b54c2efchrismair * interface is implemented by CommandHandlers so that the StubFtpServer can automatically
2353295844df24dff0a1f59e1104795e640b54c2efchrismair * set the default reply text ResourceBundle for the CommandHandler.
2453295844df24dff0a1f59e1104795e640b54c2efchrismair *
2553295844df24dff0a1f59e1104795e640b54c2efchrismair * @version $Revision$ - $Date$
2653295844df24dff0a1f59e1104795e640b54c2efchrismair *
2753295844df24dff0a1f59e1104795e640b54c2efchrismair * @author Chris Mair
2853295844df24dff0a1f59e1104795e640b54c2efchrismair */
2953295844df24dff0a1f59e1104795e640b54c2efchrismairpublic interface ReplyTextBundleAware {
3053295844df24dff0a1f59e1104795e640b54c2efchrismair
3153295844df24dff0a1f59e1104795e640b54c2efchrismair    /**
3253295844df24dff0a1f59e1104795e640b54c2efchrismair     * Return the ResourceBundle containing the reply text messages
3353295844df24dff0a1f59e1104795e640b54c2efchrismair     * @return the replyTextBundle
3453295844df24dff0a1f59e1104795e640b54c2efchrismair     */
3553295844df24dff0a1f59e1104795e640b54c2efchrismair    public ResourceBundle getReplyTextBundle();
3653295844df24dff0a1f59e1104795e640b54c2efchrismair
3753295844df24dff0a1f59e1104795e640b54c2efchrismair    /**
3853295844df24dff0a1f59e1104795e640b54c2efchrismair     * Set the ResourceBundle containing the reply text messages
3953295844df24dff0a1f59e1104795e640b54c2efchrismair     * @param replyTextBundle - the replyTextBundle to set
4053295844df24dff0a1f59e1104795e640b54c2efchrismair     */
4153295844df24dff0a1f59e1104795e640b54c2efchrismair    public void setReplyTextBundle(ResourceBundle replyTextBundle);
4253295844df24dff0a1f59e1104795e640b54c2efchrismair
4353295844df24dff0a1f59e1104795e640b54c2efchrismair}