com.nec.webotx.jbi.common.io.stream
インタフェース IRetraceable


public interface IRetraceable

ストリームの情報を取得するインタフェース

作成者:
NEC Corporation.

メソッドの概要
 IStreamSourceInfo getSourceInfo()
          ストリームの情報を保持するオブジェクトを取得します。
 void needConvertUTF8(boolean needConvert)
          ストリームの文字エンコーディングを自動的に UTF-8 変換するかを設定します。
 void setStreamSourceInfo(IStreamSourceInfo sourceInfo)
          ストリームの情報を保持するオブジェクトを設定します。
 

メソッドの詳細

getSourceInfo

IStreamSourceInfo getSourceInfo()
ストリームの情報を保持するオブジェクトを取得します。

戻り値:
ストリームの情報を保持するオブジェクト

needConvertUTF8

void needConvertUTF8(boolean needConvert)
ストリームの文字エンコーディングを自動的に UTF-8 変換するかを設定します。
 ストリームに設定された文字エンコーディングのまま利用したい場合、以下のメソッドに相当するメソッドをコールする前に、
 必ずneedConvertUTF8(false)をコールし、文字エンコーディング変換を無効にしてください。
 
  • InputStream.read()
  • InputStream.read(byte[])
  • InputStream.read(byte[], int, int)
  • InputStream.available()
  • InputStream.skip(long)
  • パラメータ:
    needConvert - ストリームの文字エンコーディングを自動的に変換するかを指定します。
    • true 
    • ユーザはストリームを読み込む時、文字エンコーディングが UTF-8 ではないストリームを UTF-8 に変換し、ユーザに返却します。
    • false 
    • ストリームの文字エンコーディングを問わず、変換をしません。

    setStreamSourceInfo

    void setStreamSourceInfo(IStreamSourceInfo sourceInfo)
    ストリームの情報を保持するオブジェクトを設定します。

    パラメータ:
    sourceInfo - ストリームの情報を指定。


    Copyright (C) 1998 - 2012 NEC Corporation. All rights reserved.