wisdom.core.request
クラス MultiPartParameterParser

java.lang.Object
  拡張wisdom.core.CoreObject
      拡張wisdom.core.request.ParameterParser
          拡張wisdom.core.request.MultiPartParameterParser
すべての実装インタフェース:
IRequestParser

public class MultiPartParameterParser
extends ParameterParser

マルチパート解析を実装したIRequestParserの実装クラス
2005/7/7 WA0039 対応

バージョン:
1
作成者:
Takao Kouda

フィールドの概要
 
クラス wisdom.core.request.ParameterParser から継承したフィールド
REQUEST_PARAMETER_ENCODEING
 
インタフェース wisdom.core.application.IRequestParser から継承したフィールド
ATTRIBUTE, ATTRIBUTE_NAME, BASIC, COMMAND, HEADER, PARAMETER
 
コンストラクタの概要
MultiPartParameterParser(javax.servlet.http.HttpServletRequest req)
          コンストラクタ
 
メソッドの概要
 java.util.Iterator getParameterNames()
          HttpServletRequestのパラメータ名の一覧を返します。
 Part getPart(java.lang.String name)
          Part型のパラメータを取得します。
 java.util.List getPartArray(java.lang.String name)
          Part型の配列を取得します。
 java.lang.String getString(java.lang.String name)
          String型のパラメータを取得する
 java.lang.String[] getStringArray(java.lang.String name)
          String型配列のパラメータを取得しまする
 java.lang.String getStringNoTrim(java.lang.String name)
          String型のパラメータを取得します
 java.lang.String getStringNoTrim(java.lang.String name, java.lang.String def)
          String型のパラメータを取得する
値が正しく受け取れない場合は省略値の設定が可能。
 java.lang.String parse()
          HttpServletRequestの内容を文字で返します。
 java.lang.String parse(int type)
          HttpServletRequestの内容を文字で返します。
 
クラス wisdom.core.request.ParameterParser から継承したメソッド
getAttribute, getAttribute, getCommand, getCommandName, getContextPath, getDouble, getDouble, getHeader, getHeader, getInt, getInt, getPassword, getReqId, getRequest, getString, getStringArrayWithNull, getUserId, setReqId
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MultiPartParameterParser

public MultiPartParameterParser(javax.servlet.http.HttpServletRequest req)
                         throws java.lang.Exception
コンストラクタ

パラメータ:
req - 解析するHttpServletRequestオブジェクト
メソッドの詳細

getString

public java.lang.String getString(java.lang.String name)
                           throws ParameterNotFoundException
String型のパラメータを取得する

定義:
インタフェース IRequestParser 内の getString
オーバーライド:
クラス ParameterParser 内の getString
パラメータ:
name - 取得するパラメータ名
戻り値:
String型で取得された値
例外:
ParameterNotFoundException - 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合

getStringNoTrim

public java.lang.String getStringNoTrim(java.lang.String name)
                                 throws ParameterNotFoundException
インタフェース IRequestParser の記述:
String型のパラメータを取得します

定義:
インタフェース IRequestParser 内の getStringNoTrim
オーバーライド:
クラス ParameterParser 内の getStringNoTrim
例外:
ParameterNotFoundException

getStringNoTrim

public java.lang.String getStringNoTrim(java.lang.String name,
                                        java.lang.String def)
インタフェース IRequestParser の記述:
String型のパラメータを取得する
値が正しく受け取れない場合は省略値の設定が可能。
取得できたパラメータ値は左右の空白は削除されません。

定義:
インタフェース IRequestParser 内の getStringNoTrim
オーバーライド:
クラス ParameterParser 内の getStringNoTrim

getPart

public Part getPart(java.lang.String name)
             throws ParameterNotFoundException
Part型のパラメータを取得します。

定義:
インタフェース IRequestParser 内の getPart
オーバーライド:
クラス ParameterParser 内の getPart
パラメータ:
name - 取得するパラメータ名
戻り値:
取得できたPart
例外:
ParameterNotFoundException - 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合

getPartArray

public java.util.List getPartArray(java.lang.String name)
                            throws ParameterNotFoundException
Part型の配列を取得します。

定義:
インタフェース IRequestParser 内の getPartArray
オーバーライド:
クラス ParameterParser 内の getPartArray
パラメータ:
name - 取得するパラメータ名
戻り値:
Partを含んだListオブジェクト
例外:
ParameterNotFoundException - 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合

getStringArray

public java.lang.String[] getStringArray(java.lang.String name)
                                  throws ParameterNotFoundException
String型配列のパラメータを取得しまする

定義:
インタフェース IRequestParser 内の getStringArray
オーバーライド:
クラス ParameterParser 内の getStringArray
パラメータ:
name - 取得するパラメータ名
戻り値:
String[] String型で取得された値
例外:
ParameterNotFoundException - 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合

parse

public java.lang.String parse()
HttpServletRequestの内容を文字で返します。

定義:
インタフェース IRequestParser 内の parse
オーバーライド:
クラス ParameterParser 内の parse
戻り値:
String HttpServletRequestの内容

parse

public java.lang.String parse(int type)
HttpServletRequestの内容を文字で返します。

定義:
インタフェース IRequestParser 内の parse
オーバーライド:
クラス ParameterParser 内の parse
パラメータ:
type - RequestParser.PARAMETER HttpServletRequestに含まれるパラメータ。
RequestParser.ATTRIBUTE HttpServletRequestに含まれる属性。
(HttpServletRequest.setAttibute(String key, Object value)で設定された値)
RequestParser.HEADER HttpServletRequestに含まれるヘッダー情報。
戻り値:
String HttpServletRequestの内容

getParameterNames

public java.util.Iterator getParameterNames()
インタフェース IRequestParser の記述:
HttpServletRequestのパラメータ名の一覧を返します。

定義:
インタフェース IRequestParser 内の getParameterNames
オーバーライド:
クラス ParameterParser 内の getParameterNames