jp.cssj.cti.helpers
インタフェース RequestProducer


public interface RequestProducer

サーバーがクライアントからのリクエストを受け取るためのインターフェースです。

バージョン:
$Id: RequestProducer.java,v 1.1 2005/03/26 10:22:30 harumanx Exp $
作成者:
MIYABE Tatsuhiko

フィールドの概要
static byte DATA
          データパケットです。
static byte END
          終了パケットです。
static byte MAIN
          内容開始パケットです。
static byte PROPERTY
          プロパティパケットです。
static byte RESOURCE
          リソース開始パケットです。
 
メソッドの概要
 String getEncoding()
          データのキャラクタ・エンコーディングを返します。
 String getMimeType()
          データのMIME型を返します。
 String getName()
          プロパティ名を返します。
 byte getType()
          パケットのタイプを返します。
 String getURI()
          データの仮想URIを返します。
 String getValue()
          プロパティの値を返します。
 void next()
          次のパケットへカーソルを移動します。
 int read(byte[] b, int off, int len)
          データを受け取ります。
 

フィールドの詳細

PROPERTY

public static final byte PROPERTY
プロパティパケットです。 getName,getValueで名前と値を取得できます。

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

RESOURCE

public static final byte RESOURCE
リソース開始パケットです。 getURI,getMimeType,getEncodingでURIとMIMEタイプとエンコーディングを取得できます。

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

MAIN

public static final byte MAIN
内容開始パケットです。 getURI,getMimeType,getEncodingでURIとMIMEタイプとエンコーディングを取得できます。

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

DATA

public static final byte DATA
データパケットです。 readでデータを取得できます。

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

END

public static final byte END
終了パケットです。

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

next

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

例外:
IOException

getType

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

戻り値:
例外:
IOException

getName

public String getName()
               throws IOException
プロパティ名を返します。

戻り値:
例外:
IOException

getValue

public String getValue()
                throws IOException
プロパティの値を返します。

戻り値:
例外:
IOException

getURI

public String getURI()
              throws IOException
データの仮想URIを返します。

戻り値:
例外:
IOException

getMimeType

public String getMimeType()
                   throws IOException
データのMIME型を返します。

戻り値:
例外:
IOException

getEncoding

public String getEncoding()
                   throws IOException
データのキャラクタ・エンコーディングを返します。

戻り値:
例外:
IOException

read

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

パラメータ:
b - バイト列バッファ。
off - 受け取ったデータの書き込み開始位置。
len - 受け取るデータの最大長さ。
戻り値:
受け取ったデータのバイト数。
例外:
IOException


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