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

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

## jp.cssj.cti.ctip.driver
クラス ContentProducerImpl

    java.lang.Object
      jp.cssj.cti.ctip.driver.ContentProducerImpl

すべての実装インタフェース:
  ContentProducer

public class ContentProducerImpl
extends java.lang.Object
implements ContentProducer

バージョン:
  $Id: ContentProducerImpl.java,v 1.2 2005/03/26 13:21:15 harumanx Exp $
作成者:
  MIYABE Tatsuhiko

フィールドの概要
`protected java.nio.channels.SocketChannel` | `channel`
`protected java.lang.String` | `encoding`
`protected java.lang.String` | `host`
`protected int` | `port`

インタフェース jp.cssj.cti.ctip.ContentProducer から継承したフィールド
`ADD, DATA, ERROR, ERROR_ERROR, ERROR_FATAL, ERROR_WARN, INSERT`

コンストラクタの概要
`ContentProducerImpl(java.lang.String host, int port, java.lang.String encoding)`

メソッドの概要
`protected void` | `close()`
`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)` データを取得します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### encoding

    protected final java.lang.String encoding

### host

    protected final java.lang.String host

### port

    protected final int port

### channel

    protected java.nio.channels.SocketChannel channel

コンストラクタの詳細

### ContentProducerImpl

    public ContentProducerImpl(java.lang.String host,
                               int port,
                               java.lang.String encoding)
                        throws java.io.IOException

メソッドの詳細

### connect

    public RequestConsumer connect()
                            throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  サーバーに接続し、リクエストを開始します。

  定義:
    インタフェース `ContentProducer` 内の `connect`
  例外:
    `java.io.IOException`

### close

    protected void close()
                  throws java.io.IOException

  例外:
    `java.io.IOException`

### next

    public boolean next()
                 throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  次のパケットにカーソルを移します。

  定義:
    インタフェース `ContentProducer` 内の `next`
  戻り値:
    終了パケットを受信した場合はfalse、それ以外はtrue。
  例外:
    `java.io.IOException`

### getId

    public int getId()
              throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  断片のIDを返します。

  定義:
    インタフェース `ContentProducer` 内の `getId`
  戻り値:
  例外:
    `java.io.IOException`

### getAnchorId

    public int getAnchorId()
                    throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  アンカーとなる断片のIDを返します。

  定義:
    インタフェース `ContentProducer` 内の `getAnchorId`
  戻り値:
  例外:
    `java.io.IOException`

### getType

    public byte getType()
                 throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  現在のパケットのデータのタイプを返します。

  定義:
    インタフェース `ContentProducer` 内の `getType`
  戻り値:
  例外:
    `java.io.IOException`

### getProgress

    public long getProgress()
                     throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  進行状況を返します。

  定義:
    インタフェース `ContentProducer` 内の `getProgress`
  戻り値:
  例外:
    `java.io.IOException`

### getMessage

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

  インタフェース `ContentProducer` の記述:
  エラーメッセージを返します。

  定義:
    インタフェース `ContentProducer` 内の `getMessage`
  戻り値:
  例外:
    `java.io.IOException`

### getLevel

    public byte getLevel()
                  throws java.io.IOException

  インタフェース `ContentProducer` の記述:
  エラーレベルを返します。

  定義:
    インタフェース `ContentProducer` 内の `getLevel`
  戻り値:
  例外:
    `java.io.IOException`

### read

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

  インタフェース `ContentProducer` の記述:
  データを取得します。

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

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

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