org.ashikunep.irenka.resource
インタフェース CtFolder

すべてのスーパーインタフェース:
CtResource

public interface CtFolder
extends CtResource

フォルダ。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

フィールドの概要
 
インタフェース org.ashikunep.irenka.resource.CtResource から継承されたフィールド
K_READABLE, K_TIMESTAMP, K_WRITABLE
 
メソッドの概要
 boolean create()
          このフォルダを実際に作成する。
 CtFile getFile(String name)
          このフォルダが直接包括する指定の名前を持つファイルを返す。
 List<? extends CtFile> getFiles()
          このフォルダが直接包括するすべての実在するファイルを返す。
 CtFolder getFolder(String name)
          このフォルダが直接包括する指定の名前を持つフォルダを返す。
 List<? extends CtFolder> getFolders()
          このフォルダが直接包括するすべての実在するフォルダを返す。
 List<? extends CtResource> getResources()
          このフォルダが直接包括するすべての実在するリソースを返す。
 
インタフェース org.ashikunep.irenka.resource.CtResource から継承されたメソッド
exists, getAbsolutePath, getAttribute, getKind, getName, getParent, getPathFrom, getRoot, isArchived, toFile
 

メソッドの詳細

create

boolean create()
               throws IOException
このフォルダを実際に作成する。 フォルダが既に存在する場合、この呼び出しはfalseを返す。

戻り値:
フォルダを実際に作成した場合のみtrue
例外:
IOException - 例外によりフォルダが作成できなかった場合

getResources

List<? extends CtResource> getResources()
このフォルダが直接包括するすべての実在するリソースを返す。

戻り値:
すべての実在するリソース

getFiles

List<? extends CtFile> getFiles()
このフォルダが直接包括するすべての実在するファイルを返す。

戻り値:
すべての実在するファイル

getFolders

List<? extends CtFolder> getFolders()
このフォルダが直接包括するすべての実在するフォルダを返す。

戻り値:
すべての実在するフォルダ

getFile

CtFile getFile(String name)
このフォルダが直接包括する指定の名前を持つファイルを返す。

パラメータ:
name - ファイルの名前
戻り値:
指定の名前を持つファイル
例外:
IllegalArgumentException - 指定の名前を持つフォルダが既に存在する場合

getFolder

CtFolder getFolder(String name)
このフォルダが直接包括する指定の名前を持つフォルダを返す。

パラメータ:
name - フォルダの名前
戻り値:
指定の名前を持つフォルダ
例外:
IllegalArgumentException - 指定の名前を持つファイルが既に存在する場合


Copyright 2007 the Seasar Foundation and the Others.