org.apache.struts.upload
クラス MultipartElement

java.lang.Object
  |
  +--org.apache.struts.upload.MultipartElement

public class MultipartElement
extends java.lang.Object

このクラスはマルチパートリクエストの中の一要素を表します。 このクラスは、その要素が文字列あるいはファイルであるかどうかを知るためのいくつかのメソッドと、 上記、要素のデータを取得するためのメソッドを持っています。 テキスト要素が入力された場合、コンテントタイプは null になり、 ファイルである場合、コンテントタイプは null 以外になります。

作成者:
Mike Schachter

フィールドの概要
protected  java.lang.String contentType
          この要素のコンテントタイプ。
protected  byte[] data
          推奨されていません。 これは使用しない方が良いでしょう。
protected  java.io.File file
          (恐らく一時的な)ファイル形式の要素データ。
protected  java.lang.String fileName
          要素のファイル名、テキスト要素の場合は null 。
protected  boolean isFile
          この要素がファイルかどうか。
protected  java.lang.String name
          要素の名前。
protected  java.lang.String value
          要素のテキストの内容、 ファイル要素の場合は null 。
 
コンストラクタの概要
MultipartElement(java.lang.String name, java.lang.String value)
          テキスト要素のためのコンストラクタ。
MultipartElement(java.lang.String name, java.lang.String fileName, java.lang.String contentType, byte[] data)
          推奨されていません。 このコンストラクタを使用すると、 File を引数とする場合に反してバイト配列を引数とするため、 メモリに関する問題を引き起こす可能性があります。
MultipartElement(java.lang.String name, java.lang.String fileName, java.lang.String contentType, java.io.File file)
          ファイル要素のためのコンストラクタ。
 
メソッドの概要
 java.lang.String getContentType()
          コンテントタイプを取得します。
 byte[] getData()
          推奨されていません。 この要素自体を表すファイルを取得したい場合は getFile メソッドを使用してください
 java.io.File getFile()
          この要素のデータを保持するファイルを取得します。
 java.lang.String getFileName()
          ファイル名を取得します。
 java.lang.String getName()
          名前を取得します。
 java.lang.String getValue()
          このマルチパート要素の内容を返します。
 boolean isFile()
          こ要素がファイルかどうか?
 void setContentType(java.lang.String contentType)
          コンテントタイプをセットします。
 void setData(byte[] data)
          推奨されていません。 この要素のデータに当たるファイルをセットする場合は setFile メソッドを使用してください
 void setFile(java.io.File file)
          この要素を表すファイルをセットします。
 void setFileName(java.lang.String fileName)
          この要素のファイル名をセットします。
 void setName(java.lang.String name)
          この要素の名前をセットします。
 void setValue(java.lang.String value)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

contentType

protected java.lang.String contentType
この要素のコンテントタイプ。


data

protected byte[] data
推奨されていません。 これは使用しない方が良いでしょう。

要素データ。


file

protected java.io.File file
(恐らく一時的な)ファイル形式の要素データ。


name

protected java.lang.String name
要素の名前。


fileName

protected java.lang.String fileName
要素のファイル名、テキスト要素の場合は null 。


value

protected java.lang.String value
要素のテキストの内容、 ファイル要素の場合は null 。


isFile

protected boolean isFile
この要素がファイルかどうか。

コンストラクタの詳細

MultipartElement

public MultipartElement(java.lang.String name,
                        java.lang.String fileName,
                        java.lang.String contentType,
                        byte[] data)
推奨されていません。 このコンストラクタを使用すると、 File を引数とする場合に反してバイト配列を引数とするため、 メモリに関する問題を引き起こす可能性があります。


MultipartElement

public MultipartElement(java.lang.String name,
                        java.lang.String fileName,
                        java.lang.String contentType,
                        java.io.File file)
ファイル要素のためのコンストラクタ。

パラメータ:
name - 要素のフォーム名
fileName - この要素がファイルである場合の、この要素のファイル名
contentType - この要素がファイルである場合の、コンテントタイプ
file - これがファイルである場合に、この要素自体を表す (恐らく一時的な)ファイル

MultipartElement

public MultipartElement(java.lang.String name,
                        java.lang.String value)
テキスト要素のためのコンストラクタ。

パラメータ:
name - 要素の名前
value - 要素の内容
メソッドの詳細

getContentType

public java.lang.String getContentType()
コンテントタイプを取得します。


getData

public byte[] getData()
推奨されていません。 この要素自体を表すファイルを取得したい場合は getFile メソッドを使用してください

データを取得します。


getFile

public java.io.File getFile()
この要素のデータを保持するファイルを取得します。


getName

public java.lang.String getName()
名前を取得します。


getFileName

public java.lang.String getFileName()
ファイル名を取得します。テキスト要素の場合は null を返します。


getValue

public java.lang.String getValue()
このマルチパート要素の内容を返します。

戻り値:
テキスト要素である場合は文字列、それ以外は null

setFile

public void setFile(java.io.File file)
この要素を表すファイルをセットします。


setFileName

public void setFileName(java.lang.String fileName)
この要素のファイル名をセットします。


setName

public void setName(java.lang.String name)
この要素の名前をセットします。


setContentType

public void setContentType(java.lang.String contentType)
コンテントタイプをセットします。


isFile

public boolean isFile()
こ要素がファイルかどうか?


setValue

public void setValue(java.lang.String value)

setData

public void setData(byte[] data)
推奨されていません。 この要素のデータに当たるファイルをセットする場合は setFile メソッドを使用してください

データをセットします。



このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation