|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.file.server.AbstractFileItem
public abstract class AbstractFileItem
ファイルアップロードFileItemクラス。
フィールドの概要 | |
---|---|
protected String |
contentType
|
protected String |
fieldName
|
protected String |
fileName
|
protected boolean |
isFormField
|
protected AbstractFileItem |
nextItem
|
protected SplitUploadParams |
params
|
protected AbstractFileItem |
prevItem
|
protected boolean |
temporary
|
コンストラクタの概要 | |
---|---|
AbstractFileItem(File file)
指定されたファイルへ読み書きを行うファイルアイテムを生成する. |
|
AbstractFileItem(String fieldName,
String contentType,
boolean isFormField,
String fileName)
FileItemFactoryから呼ばれるコンストラクタ |
メソッドの概要 | |
---|---|
abstract void |
delete()
関係する一時ディスク領域も含むストレージ上のファイルアイテムを削除します。 |
abstract byte[] |
get()
ファイルアイテムの内容をバイト配列で返します。 |
String |
getContentType()
ブラウザによって付加されたコンテントタイプを返します。 |
String |
getFieldName()
ファイルアイテムに対応したマルチパートフォームフィールド名を返します。 |
abstract InputStream |
getFullReadInputStream(File file)
分割されたファイルを先頭からすべて読み取る入力ストリームを取得します. |
abstract String |
getId()
ファイルを識別する一意のIDを取得する. |
abstract InputStream |
getInputStream()
ファイルの内容を取得するための InputStream を返します. |
String |
getName()
ブラウザ(または他のクライアントソフトウェア)によって渡された クライアントの ファイルシステム上でのオリジナルのファイル名を返します。 |
AbstractFileItem |
getNextItem()
次のFileItemオブジェクトを取得する。 |
abstract OutputStream |
getOutputStream()
ファイルの内容を保持するための OutputStream を返します。 |
SplitUploadParams |
getParams()
|
AbstractFileItem |
getPrevItem()
前のFileItemオブジェクトを取得する。 |
long |
getSize()
ファイルアイテムのサイズを返します。 |
String |
getString()
デフォルトのキャラクタエンコーディングを使用してファイルアイテムの内容の文字列表現を返します。 |
String |
getString(String encode)
指定されたエンコーディングを使用してファイルアイテムの内容の文字列表現を返します。 |
long |
getTotalSize()
分割時の累積データサイズを取得する。 |
boolean |
isFormField()
FileItem インスタンスが単純なフォームフィールドを示すかどうかを判断します。 |
abstract boolean |
isInMemory()
ファイルの内容をメモリ上から読み込むことができるかどうかを示します。 |
boolean |
isTemporary()
アップロードアイテムが生成された時点ではisTemporary:trueです. |
void |
setFieldName(String fieldName)
このファイルアイテムを参照するためのフィールド名を設定します。 |
void |
setFormField(boolean isFormField)
FileItem インスタンスが単純なフォームフィールドを示すかどうかを設定します。 |
protected void |
setNextItem(AbstractFileItem nextItem)
|
protected void |
setParams(SplitUploadParams params)
|
protected void |
setPrevItem(AbstractFileItem prevItem)
|
void |
setTemporary(boolean temporary)
アップロードアイテムが生成された時点ではisTemporary:trueです. |
String |
toString()
|
abstract void |
write(File file)
fileで指定された永続化ストレージにデータを書き出します. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected boolean temporary
protected String fieldName
protected String contentType
protected boolean isFormField
protected String fileName
protected SplitUploadParams params
protected AbstractFileItem prevItem
protected AbstractFileItem nextItem
コンストラクタの詳細 |
---|
public AbstractFileItem(File file)
File
- public AbstractFileItem(String fieldName, String contentType, boolean isFormField, String fileName)
fieldName
- フォームフィールド名contentType
- フォームフィールドのコンテントタイプisFormField
- 単純なフォームフィールドを示す場合はtrue、それ以外の場合はfalsefileName
- ブラウザまたは他のクライアントから渡されるアップロードファイル名メソッドの詳細 |
---|
public abstract void delete()
org.apache.commons.fileupload.FileItem
内の delete
file
- アップロードアイテムの出力先となる File
Exception
- エラーが発生した場合public abstract byte[] get()
org.apache.commons.fileupload.FileItem
内の get
public String getContentType()
org.apache.commons.fileupload.FileItem
内の getContentType
public String getFieldName()
org.apache.commons.fileupload.FileItem
内の getFieldName
public abstract InputStream getInputStream() throws IOException
org.apache.commons.fileupload.FileItem
内の getInputStream
IOException
- エラーが発生した場合public String getName()
org.apache.commons.fileupload.FileItem
内の getName
public abstract OutputStream getOutputStream() throws IOException
org.apache.commons.fileupload.FileItem
内の getOutputStream
IOException
- エラーが発生した場合public long getSize()
org.apache.commons.fileupload.FileItem
内の getSize
public String getString()
org.apache.commons.fileupload.FileItem
内の getString
public String getString(String encode) throws UnsupportedEncodingException
org.apache.commons.fileupload.FileItem
内の getString
encoding
- 使用するキャラクタエンコーディング
UnsupportedEncodingException
- 指定されたエンコーディングが利用できなかった場合public boolean isFormField()
org.apache.commons.fileupload.FileItem
内の isFormField
public abstract boolean isInMemory()
org.apache.commons.fileupload.FileItem
内の isInMemory
public void setFieldName(String fieldName)
org.apache.commons.fileupload.FileItem
内の setFieldName
name
- フォームフィールド名public void setFormField(boolean isFormField)
org.apache.commons.fileupload.FileItem
内の setFormField
state
- インスタンスが単純なフォームフィールドを示す場合はtrue、インスタンスがアップロードされたファイルを示す場合はfalsepublic abstract InputStream getFullReadInputStream(File file) throws Exception
Exception
public abstract void write(File file) throws Exception
org.apache.commons.fileupload.FileItem
内の write
file
- アップロードアイテムの出力先となる File
Exception
- エラーが発生した場合public boolean isTemporary()
public void setTemporary(boolean temporary)
public long getTotalSize()
public String toString()
Object
内の toString
public abstract String getId()
public AbstractFileItem getPrevItem()
public AbstractFileItem getNextItem()
public SplitUploadParams getParams()
protected void setParams(SplitUploadParams params)
protected void setPrevItem(AbstractFileItem prevItem)
protected void setNextItem(AbstractFileItem nextItem)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |