org.famteam.synapse.http
クラス FormData

java.lang.Object
  拡張org.famteam.synapse.http.FormData

public class FormData
extends java.lang.Object

ブラウザから送信されたデータ(以下、フォームデータと表記)を表すクラス。
HttpServletRequestをラッピングする。

作成者:
keiji

コンストラクタの概要
FormData()
           
 
メソッドの概要
 java.lang.Long[] getArrayLongParameter(java.lang.String parameter_name)
           
 java.lang.Boolean getBooleanParameter(java.lang.String parameter_name)
           
 java.util.Date getDateParameter(java.lang.String yearParamName, java.lang.String monthParamName, java.lang.String dayParamName)
           
 java.util.Date getDateParameter(java.lang.String yearParamName, java.lang.String monthParamName, java.lang.String dayParamName, java.lang.String hourParamName)
           
 java.util.Date getDateParameter(java.lang.String yearParamName, java.lang.String monthParamName, java.lang.String dayParamName, java.lang.String hourParamName, java.lang.String minuteParamName)
           
 java.util.Date getDateParameter(java.lang.String yearParamName, java.lang.String monthParamName, java.lang.String dayParamName, java.lang.String hourParamName, java.lang.String minuteParamName, java.lang.String secondParamName)
          指定したフォームデータのパラメータ名を利用してDate型を取得する。
 java.lang.Integer getIntegerParameter(java.lang.String parameter_name)
          フォームデータをInteger型で取得する。
 java.lang.Long getLongParameter(java.lang.String parameter_name)
          フォームデータをLong型で取得する。
 java.lang.String getNotEmptyParameter(java.lang.String parameter_name)
          フォームデータを文字列で取得する。
 java.lang.String getParameter(java.lang.String parameter_name)
          フォームデータを文字列で取得する。
 java.lang.String[] getParameters(java.lang.String parameter_name)
          フォームデータを文字配列で取得する。
 long getPLongParameter(java.lang.String parameter_name)
          フォームデータをプリミティブなlong型で取得する。
 UploadFile getUploadFile(java.lang.String parameter_name)
          ブラウザが送信したファイルを取得する。
 void setParameter(java.lang.String parameter_name, java.lang.Object parameter_value)
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

FormData

public FormData()
メソッドの詳細

getLongParameter

public java.lang.Long getLongParameter(java.lang.String parameter_name)
フォームデータをLong型で取得する。

パラメータ:
parameter_name -
戻り値:
フォームデータが数値でない時null

getParameter

public java.lang.String getParameter(java.lang.String parameter_name)
フォームデータを文字列で取得する。

パラメータ:
parameter_name -
戻り値:

getNotEmptyParameter

public java.lang.String getNotEmptyParameter(java.lang.String parameter_name)
フォームデータを文字列で取得する。フォームデータが空文字のときはnullを返す。

パラメータ:
parameter_name -
戻り値:

getParameters

public java.lang.String[] getParameters(java.lang.String parameter_name)
フォームデータを文字配列で取得する。

パラメータ:
parameter_name -
戻り値:

getPLongParameter

public long getPLongParameter(java.lang.String parameter_name)
フォームデータをプリミティブなlong型で取得する。

パラメータ:
parameter_name -
戻り値:

getIntegerParameter

public java.lang.Integer getIntegerParameter(java.lang.String parameter_name)
フォームデータをInteger型で取得する。

パラメータ:
parameter_name -
戻り値:

setParameter

public void setParameter(java.lang.String parameter_name,
                         java.lang.Object parameter_value)

getUploadFile

public UploadFile getUploadFile(java.lang.String parameter_name)
ブラウザが送信したファイルを取得する。

パラメータ:
parameter_name -
戻り値:

getBooleanParameter

public java.lang.Boolean getBooleanParameter(java.lang.String parameter_name)

getArrayLongParameter

public java.lang.Long[] getArrayLongParameter(java.lang.String parameter_name)

getDateParameter

public java.util.Date getDateParameter(java.lang.String yearParamName,
                                       java.lang.String monthParamName,
                                       java.lang.String dayParamName,
                                       java.lang.String hourParamName,
                                       java.lang.String minuteParamName,
                                       java.lang.String secondParamName)
指定したフォームデータのパラメータ名を利用してDate型を取得する。

パラメータ:
yearParamName -
monthParamName -
dayParamName -
hourParamName -
minuteParamName -
secondParamName -
戻り値:
Date型のインスタンス化に失敗したときはnull

getDateParameter

public java.util.Date getDateParameter(java.lang.String yearParamName,
                                       java.lang.String monthParamName,
                                       java.lang.String dayParamName,
                                       java.lang.String hourParamName,
                                       java.lang.String minuteParamName)

getDateParameter

public java.util.Date getDateParameter(java.lang.String yearParamName,
                                       java.lang.String monthParamName,
                                       java.lang.String dayParamName,
                                       java.lang.String hourParamName)

getDateParameter

public java.util.Date getDateParameter(java.lang.String yearParamName,
                                       java.lang.String monthParamName,
                                       java.lang.String dayParamName)

toString

public java.lang.String toString()