ContentProducer (CSSJ Javaドライバ バージョン 1.0.7 API)
Keywords: jp.cssj.cti.ctip.ContentProducer interface

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()` エラーレベルを返します。
`java.lang.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 java.io.IOException

  サーバーに接続し、リクエストを開始します。

  例外:
    `java.io.IOException`

### next

    public boolean next()
                 throws java.io.IOException

  次のパケットにカーソルを移します。

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

### getType

    public byte getType()
                 throws java.io.IOException

  現在のパケットのデータのタイプを返します。

  戻り値:
  例外:
    `java.io.IOException`

### getId

    public int getId()
              throws java.io.IOException

  断片のIDを返します。

  戻り値:
  例外:
    `java.io.IOException`

### getAnchorId

    public int getAnchorId()
                    throws java.io.IOException

  アンカーとなる断片のIDを返します。

  戻り値:
  例外:
    `java.io.IOException`

### getProgress

    public long getProgress()
                     throws java.io.IOException

  進行状況を返します。

  戻り値:
  例外:
    `java.io.IOException`

### getLevel

    public byte getLevel()
                  throws java.io.IOException

  エラーレベルを返します。

  戻り値:
  例外:
    `java.io.IOException`

### getMessage

    public java.lang.String getMessage()
                                throws java.io.IOException

  エラーメッセージを返します。

  戻り値:
  例外:
    `java.io.IOException`

### read

    public int read(byte[] b,
                    int off,
                    int len)
             throws java.io.IOException

  データを取得します。

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright(c) 2005-2008 GNN & Co.,Ltd All Rights Reserved.