jp.morpho.io
クラス UploadFile

java.lang.Object
  |
  +--java.io.File
        |
        +--jp.morpho.io.UploadFile
すべての実装インタフェース:
java.lang.Comparable, java.io.Serializable

public class UploadFile
extends java.io.File

アップロードファイルのパス名の抽象表現です。

作成者:
Kumiko Hiroi
関連項目:
直列化された形式

フィールドの概要
 
クラス java.io.File から継承したフィールド
pathSeparator, pathSeparatorChar, separator, separatorChar
 
コンストラクタの概要
UploadFile(java.io.File parent, java.lang.String child)
           親抽象パス名および子パス名文字列から新しい UploadFile のインスタンスを生成します。
UploadFile(java.lang.String pathname)
           指定されたパス名文字列を抽象パス名に変換して、新しい UploadFile のインスタンスを生成します。
UploadFile(java.lang.String parent, java.lang.String child)
           親パス名文字列および子パス名文字列から新しい UploadFile のインスタンスを生成します。
UploadFile(java.net.URI uri)
           指定された file: URI を抽象パス名に変換して、新しい UploadFile のインスタンスを生成します。
 
メソッドの概要
 java.lang.String getClientPath()
           クライアントが選択したファイルのパス名文字列を返します。
 java.lang.String getContentType()
           アップロードされたファイルのコンテンツ形式を返します。
 void setClientPath(java.lang.String clientPath)
           クライアントが選択したファイルのパス名文字列を設定します。
 void setContentType(java.lang.String contentType)
           アップロードされたファイルのコンテンツ形式を設定します。
 
クラス java.io.File から継承したメソッド
canRead, canWrite, compareTo, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toString, toURI, toURL
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UploadFile

public UploadFile(java.lang.String pathname)

指定されたパス名文字列を抽象パス名に変換して、新しい UploadFile のインスタンスを生成します。 指定された文字列が空の文字列の場合、結果は空の抽象パス名になります。

パラメータ:
pathname - パス名文字列
例外:
java.lang.NullPointerException - pathname 引数が null の場合

UploadFile

public UploadFile(java.lang.String parent,
                  java.lang.String child)

親パス名文字列および子パス名文字列から新しい UploadFile のインスタンスを生成します。

parent が null の場合、新しい UploadFile のインスタンスは、指定された child パス名文字列で単一引数の UploadFile コンストラクタを呼び出したように生成されます。

そうでない場合、parent パス名文字列はディレクトリを示し、child パス名文字列はディレクトリまたはファイルを示します。 child パス名文字列が絶対の場合、それはシステムに依存する方法で相対パス名に変換されます。 parent が空の文字列の場合、新しい UploadFile のインスタンスは、child を抽象パス名に変換し、その結果をシステムに依存するデフォルトディレクトリを基準に解決することで生成されます。 そうでない場合、各パス名文字列は抽象パス名に変換され、子抽象パス名は親を基準に解決されます。

パラメータ:
parent - 親パス名文字列
child - 子パス名文字列
例外:
java.lang.NullPointerException - child が null の場合

UploadFile

public UploadFile(java.io.File parent,
                  java.lang.String child)

親抽象パス名および子パス名文字列から新しい UploadFile のインスタンスを生成します。

parent が null の場合、新しい UploadFile のインスタンスは、指定された child パス名文字列で単一引数の UploadFile コンストラクタを呼び出したように生成されます。

そうでない場合、parent 抽象パス名はディレクトリを示し、child パス名文字列はディレクトリまたはファイルを示します。 child パス名文字列が絶対の場合、それはシステムに依存する方法で相対パス名に変換されます。 parent が空の抽象パス名の場合、新しい UploadFile のインスタンスは、child を抽象パス名に変換し、その結果をシステムに依存するデフォルトディレクトリを基準に解決することで生成されます。 そうでない場合、各パス名文字列は抽象パス名に変換され、子抽象パス名は親を基準に解決されます。

パラメータ:
parent - 親抽象パス名
child - 子パス名文字列
例外:
java.lang.NullPointerException - child が null の場合

UploadFile

public UploadFile(java.net.URI uri)

指定された file: URI を抽象パス名に変換して、新しい UploadFile のインスタンスを生成します。

file: URI の形式はシステムに依存するため、このコンストラクタが行う変換もシステムに依存します。

指定された抽象パス名が f の場合は、次のように変換されます。

new File(f.toURI()).equals(f)
この例の場合、元の抽象パス名、URI、および新しい抽象パス名は、同じ Java 仮想マシンの複数の呼び出しで作成する必要があります。 ただし、あるオペレーティングシステムの仮想マシンで作成した file: URI を別のオペレーティングシステムの仮想マシンの抽象パス名に変換する場合、通常はこのように変換されません。

パラメータ:
uri - 階層型の絶対 URI。形式は、"file"、パス、権限、クエリー、フラグメント。パスは必ず指定する。権限、クエリー、およびフラグメントは定義しない
例外:
java.lang.NullPointerException - uri が null の場合
java.lang.IllegalArgumentException - 上記のパラメータの前提条件が満たされていない場合
メソッドの詳細

getClientPath

public java.lang.String getClientPath()

クライアントが選択したファイルのパス名文字列を返します。

戻り値:
クライアントが選択したファイルのパス名文字列

setClientPath

public void setClientPath(java.lang.String clientPath)

クライアントが選択したファイルのパス名文字列を設定します。

パラメータ:
clientPath - クライアントが選択したファイルのパス名文字列

getContentType

public java.lang.String getContentType()

アップロードされたファイルのコンテンツ形式を返します。

戻り値:
アップロードされたファイルのコンテンツ形式

setContentType

public void setContentType(java.lang.String contentType)

アップロードされたファイルのコンテンツ形式を設定します。

パラメータ:
contentType - アップロードされたファイルのコンテンツ形式