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

java.lang.Object
  拡張jp.cssj.cti.ctip.driver.ContentProducerImpl
すべての実装インタフェース:
ContentProducer

public class ContentProducerImpl
extends Object
implements ContentProducer

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

フィールドの概要
protected  SocketChannel channel
           
protected  String encoding
           
protected  String host
           
protected  int port
           
 
インタフェース jp.cssj.cti.ctip.ContentProducer から継承したフィールド
ADD, DATA, ERROR, ERROR_ERROR, ERROR_FATAL, ERROR_WARN, INSERT
 
コンストラクタの概要
ContentProducerImpl(String host, int port, String encoding)
           
 
メソッドの概要
protected  void close()
           
 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)
          データを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

encoding

protected final String encoding

host

protected final String host

port

protected final int port

channel

protected SocketChannel channel
コンストラクタの詳細

ContentProducerImpl

public ContentProducerImpl(String host,
                           int port,
                           String encoding)
                    throws IOException
メソッドの詳細

connect

public RequestConsumer connect()
                        throws IOException
インタフェース ContentProducer の記述:
サーバーに接続し、リクエストを開始します。

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

close

protected void close()
              throws IOException
例外:
IOException

next

public boolean next()
             throws IOException
インタフェース ContentProducer の記述:
次のパケットにカーソルを移します。

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

getId

public int getId()
          throws IOException
インタフェース ContentProducer の記述:
断片のIDを返します。

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

getAnchorId

public int getAnchorId()
                throws IOException
インタフェース ContentProducer の記述:
アンカーとなる断片のIDを返します。

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

getType

public byte getType()
             throws IOException
インタフェース ContentProducer の記述:
現在のパケットのデータのタイプを返します。

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

getProgress

public long getProgress()
                 throws IOException
インタフェース ContentProducer の記述:
進行状況を返します。

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

getMessage

public String getMessage()
                  throws IOException
インタフェース ContentProducer の記述:
エラーメッセージを返します。

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

getLevel

public byte getLevel()
              throws IOException
インタフェース ContentProducer の記述:
エラーレベルを返します。

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

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
インタフェース ContentProducer の記述:
データを取得します。

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


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