jp.oarts.pirka.core.app
クラス DefaultReqCharacterConverter

java.lang.Object
  上位を拡張 jp.oarts.pirka.core.app.DefaultReqCharacterConverter
すべての実装されたインタフェース:
java.io.Serializable, ReqCharacterConverter

public class DefaultReqCharacterConverter
extends java.lang.Object
implements ReqCharacterConverter

pirka標準のリクエストキャラクタの変換インターフェース

関連項目:
直列化された形式

コンストラクタの概要
DefaultReqCharacterConverter()
           
 
メソッドの概要
 java.lang.String convertKanji(byte[] value)
          マルチパート用の文字列変換
HttpServletRequest#getInputStream()で読み込まれたバイト列から文字列を作成する
HttpServletRequest#getInputStream()で読み込まれたバイト列を拡張版のJISAutoDetectで
変換し、それを戻り値とする。
 java.lang.String convertKanji(java.lang.String value)
          シングルパート用の文字列変換
HttpServletRequest#getParameterValues(String)で読み込まれた文字列から文字列を作成する
この実装ではHttpServletRequest#getParameterValues(String)から取得される文字列は8859_1で
エンコードされていると仮定するため、8859_1でデコードして得られたバイト列を拡張版の
JISAutoDetectで変換し、それを戻り値とする。
static ReqCharacterConverter getInstance()
          インスタンスの取得
 java.lang.String MSKanjiConv(byte[] bytes)
          拡張版JISAutoDetect
日本語を含む文字列をStringオブジェクトに変換する ただし、Shift-jisのときはMS932を優先する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultReqCharacterConverter

public DefaultReqCharacterConverter()
メソッドの詳細

convertKanji

public java.lang.String convertKanji(byte[] value)
マルチパート用の文字列変換
HttpServletRequest#getInputStream()で読み込まれたバイト列から文字列を作成する
HttpServletRequest#getInputStream()で読み込まれたバイト列を拡張版のJISAutoDetectで
変換し、それを戻り値とする。

定義:
インタフェース ReqCharacterConverter 内の convertKanji
パラメータ:
value - バイト列
戻り値:
変換された文字列

convertKanji

public java.lang.String convertKanji(java.lang.String value)
シングルパート用の文字列変換
HttpServletRequest#getParameterValues(String)で読み込まれた文字列から文字列を作成する
この実装ではHttpServletRequest#getParameterValues(String)から取得される文字列は8859_1で
エンコードされていると仮定するため、8859_1でデコードして得られたバイト列を拡張版の
JISAutoDetectで変換し、それを戻り値とする。

定義:
インタフェース ReqCharacterConverter 内の convertKanji
パラメータ:
value - 文字列
戻り値:
変換された文字列

getInstance

public static ReqCharacterConverter getInstance()
インスタンスの取得

戻り値:
自インスタンス

MSKanjiConv

public java.lang.String MSKanjiConv(byte[] bytes)
                             throws java.io.UnsupportedEncodingException
拡張版JISAutoDetect
日本語を含む文字列をStringオブジェクトに変換する ただし、Shift-jisのときはMS932を優先する

パラメータ:
bytes - バイト配列
戻り値:
変換された文字列
例外:
java.lang.Exception
java.io.UnsupportedEncodingException