jp.cssj.cti.ctip
インタフェース ContentProducer

既知の実装クラスの一覧:
ContentProducerImpl

public interface ContentProducer

クライアントがサーバーからデータを受け取るためのインターフェースです。 断片化されたデータを生成する他、エラーメッセージを返します。

バージョン:
$Id: ContentProducer.java,v 1.2 2005/08/18 04:51:26 harumanx Exp $
作成者:
MIYABE Tatsuhiko

フィールドの概要
static byte ADD
          断片追加パケットです。
static byte DATA
          データパケットです。
static byte ERROR
          エラーメッセージパケットです。
static byte ERROR_ERROR
          リソースの取得失敗など、生成される文書の情報が欠落すようなエラーです。
static byte ERROR_FATAL
          処理の続行を妨げるような深刻なエラーです。
static byte ERROR_WARN
          CSSの文法エラーなどの警告を表します。
static byte INSERT
          断片挿入パケットです。
 
メソッドの概要
 RequestConsumer connect()
          サーバーに接続し、リクエストを開始します。
 int getAnchorId()
          アンカーとなる断片のIDを返します。
 int getId()
          断片のIDを返します。
 byte getLevel()
          エラーレベルを返します。
 String getMessage()
          エラーメッセージを返します。
 long getProgress()
          進行状況を返します。
 byte getType()
          現在のパケットのデータのタイプを返します。
 boolean next()
          次のパケットにカーソルを移します。
 int read(byte[] b, int off, int len)
          データを取得します。
 

フィールドの詳細

ADD

public static final byte ADD
断片追加パケットです。

関連項目:
定数フィールド値

INSERT

public static final byte INSERT
断片挿入パケットです。 getAnchorIdで直後の断片IDを得ることができます。

関連項目:
定数フィールド値

ERROR

public static final byte ERROR
エラーメッセージパケットです。 getLevel,getMessageでエラーレベルとメッセージを得ることができます。

関連項目:
定数フィールド値

DATA

public static final byte DATA
データパケットです。 getId,readで断片IDとデータを得ることができます。

関連項目:
定数フィールド値

ERROR_WARN

public static final byte ERROR_WARN
CSSの文法エラーなどの警告を表します。

関連項目:
定数フィールド値

ERROR_ERROR

public static final byte ERROR_ERROR
リソースの取得失敗など、生成される文書の情報が欠落すようなエラーです。

関連項目:
定数フィールド値

ERROR_FATAL

public static final byte ERROR_FATAL
処理の続行を妨げるような深刻なエラーです。

関連項目:
定数フィールド値
メソッドの詳細

connect

public RequestConsumer connect()
                        throws IOException
サーバーに接続し、リクエストを開始します。

例外:
IOException

next

public boolean next()
             throws IOException
次のパケットにカーソルを移します。

戻り値:
終了パケットを受信した場合はfalse、それ以外はtrue。
例外:
IOException

getType

public byte getType()
             throws IOException
現在のパケットのデータのタイプを返します。

戻り値:
例外:
IOException

getId

public int getId()
          throws IOException
断片のIDを返します。

戻り値:
例外:
IOException

getAnchorId

public int getAnchorId()
                throws IOException
アンカーとなる断片のIDを返します。

戻り値:
例外:
IOException

getProgress

public long getProgress()
                 throws IOException
進行状況を返します。

戻り値:
例外:
IOException

getLevel

public byte getLevel()
              throws IOException
エラーレベルを返します。

戻り値:
例外:
IOException

getMessage

public String getMessage()
                  throws IOException
エラーメッセージを返します。

戻り値:
例外:
IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
データを取得します。

パラメータ:
b - データが格納されるバッファ。
off - バッファの開始位置。
len - バッファに格納可能なバイト数。
戻り値:
取得されたデータの長さ。データがない場合は-1。
例外:
IOException


Copyright(c) 2004-2005 CSSJ T.MIYABE All Rights Reserved.