package jp.cssj.cti.helpers;

import java.io.IOException;

/**
 * サーバーからクライアントへデータを送るためのインターフェースです。
 * 
 * 断片化されたデータの受信に加えて、進行状況を把握し、エラーメッセージを受け取ります。
 * 
 * @author <a href="mailto:miyabe at gnn.co.jp">MIYABE Tatsuhiko </a>
 * @version $Id: ContentConsumer.java,v 1.2 2005/08/18 04:51:26 harumanx Exp $
 */
public interface ContentConsumer extends ContentBuilder {
	/**
	 * 進行状況を表すためのオブジェクトを設定します。
	 * 
	 * @param progressive
	 */
	public void setProgressive(Progressive progressive);

	/**
	 * エラーメッセージを送信します。
	 * 
	 * @param level
	 * @param message
	 * @throws IOEXception
	 */
	public void error(byte level, String message) throws IOException;
}