/*
 * $Revision: 1.4 $ $Date: 2006/04/18 16:12:53 $
 * Copyright (C) 2004-2006 SUGIMOTO Ken-ichi
 */

package feat2;

import java.io.IOException;

import javax.servlet.ServletException;



public interface Response {

    /**
     * @param ctx
     * @return レスポンスの委譲先。委譲しないときはnullを返す。
     * @throws IOException
     * @throws PropertyAccessException
     * @throws TemplateParsingException
     * @throws ServletException
     * @throws ApplicationException
     * @throws FileUploadException
     */
    public String output(CommandContext ctx)
            throws
                IOException,
                PropertyAccessException,
                TemplateParsingException,
                ServletException,
                ApplicationException,
                FileUploadException;

}
