com.JRcServer.commons.util
クラス ListDirectory

java.lang.Object
  上位を拡張 com.JRcServer.commons.util.ListDirectory
すべての実装されたインタフェース:
BaseBean, InitSerialize, java.io.Serializable

public class ListDirectory
extends java.lang.Object
implements InitSerialize

ディレクトリ構成管理.

ディレクトリ構成を管理するオブジェクトを提供します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/05/01
作成者:
Masahito Suzuki
関連項目:
直列化された形式

フィールドの概要
static java.lang.String PATH
          パス区切り文字.
static java.lang.String ROOT
          ルートディレクトリ名.
 
コンストラクタの概要
ListDirectory()
          コンストラクタ.
 
メソッドの概要
 void change(java.lang.String pwd)
          ディレクトリチェンジ.
 void createDirectory(java.lang.String directory, java.lang.Object state)
          現在のディレクトリ位置に新しいディレクトリを生成.
 void createPause(java.lang.String name, java.lang.Object value)
          現在のディレクトリ位置に新しい要素情報を生成.
 void destroy()
          ディレクトリ構成破棄.
 java.lang.Object[] getAllPause(java.lang.String name)
          対象の要素名に対する全ての要素情報を取得.
 int getDirectoryCount()
          現在位置のディレクトリ数を取得.
 java.lang.String[] getDirectorys()
          現在位置のディレクトリ名群を取得.
 java.lang.Object getDirectoryState(java.lang.String directory)
          指定位置のディレクトリステータスを取得.
 ArrayTable getDirectoryTable(java.lang.String directory)
          現在位置のディレクトリ情報を取得.
 java.lang.Object getPause(java.lang.String name, int no)
          対象の要素名に対する1つの要素情報を取得.
 int getPauseCount()
          現在位置の要素数を取得.
 int getPauseElements(java.lang.String name)
          指定要素名に対する管理要素情報数を取得.
 java.lang.String[] getPauses()
          現在位置の要素名群を取得.
 java.lang.String getPwd()
          現在のパス状態を取得します.
 java.lang.Object getThisDirectoryState()
          現在位置のディレクトリステータスを取得.
 void initSerializable()
          初期化処理.
 boolean isDirectory(java.lang.String directory)
          現在のディレクトリに対して、対象ディレクトリ名が存在するかチェック.
 boolean isPath(java.lang.String pwd)
          対象のパス情報が存在するかチェック.
 boolean isPause(java.lang.String name)
          現在のディレクトリに対して、対象要素名が存在するかチェック.
 void lower()
          1つ下のディレクトリに遷移.
 java.lang.Object[] removeAllPause(java.lang.String name)
          現在のディレクトリ位置の対象の要素情報を全て削除.
 void removeDirectory(java.lang.String directory)
          現在のディレクトリ位置の対象のディレクトリ情報を削除.
 java.lang.Object removePause(java.lang.String name, int no)
          現在のディレクトリ位置の対象の要素情報を1つ削除.
 void setDirectoryState(java.lang.String directory, java.lang.Object state)
          指定位置のディレクトリステータスを設定.
 void setPause(java.lang.String name, int no, java.lang.Object value)
          現在のディレクトリ位置の対象要素情報を置き換え.
 void setThisDirectoryState(java.lang.Object state)
          現在位置のディレクトリステータスを設定.
 void upper(java.lang.String directory)
          1つ上のディレクトリに遷移.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PATH

public static final java.lang.String PATH
パス区切り文字.

関連項目:
定数フィールド値

ROOT

public static final java.lang.String ROOT
ルートディレクトリ名.

関連項目:
定数フィールド値
コンストラクタの詳細

ListDirectory

public ListDirectory()
コンストラクタ.

メソッドの詳細

initSerializable

public void initSerializable()
初期化処理.

初期化処理を行うメソッドです.
基本的には、このインターフェイスを継承したオブジェクトは、 初期化に必要な処理を実装することで、 [com.JRcServer.commons.serialize.SerializeCom.getSerialize()]からの、 オブジェクトロードの際に、このメソッドを呼び出してくれるので、 ロード後のオブジェクトを、円滑に利用する事が出来ます.

定義:
インタフェース InitSerialize 内の initSerializable

destroy

public final void destroy()
ディレクトリ構成破棄.

全てのディレクトリ構成を破棄します.


createDirectory

public final void createDirectory(java.lang.String directory,
                                  java.lang.Object state)
                           throws InputException,
                                  ExistException
現在のディレクトリ位置に新しいディレクトリを生成.

現在のディレクトリ位置に新しいディレクトリを生成します.

パラメータ:
directory - 生成対象のディレクトリ名を設定します.
state - 対象のディレクトリステータスを設定します.
例外:
InputException - 入力例外.
ExistException - 存在例外.

createPause

public final void createPause(java.lang.String name,
                              java.lang.Object value)
                       throws InputException
現在のディレクトリ位置に新しい要素情報を生成.

現在のディレクトリ位置に新しい要素情報を生成します.

パラメータ:
name - 生成対象の要素名を指定します.
value - 生成対象の要素情報を指定します.
例外:
InputException - 入力例外.

setPause

public final void setPause(java.lang.String name,
                           int no,
                           java.lang.Object value)
                    throws InputException,
                           NotExistException
現在のディレクトリ位置の対象要素情報を置き換え.

現在のディレクトリ位置の対象要素情報を置き換えます.

パラメータ:
name - 置き換え対象の要素名を設定します.
no - 置き換え対象の要素番号を設定します.
value - 置き換え対象の要素情報を設定します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

removeDirectory

public final void removeDirectory(java.lang.String directory)
                           throws InputException,
                                  NotExistException
現在のディレクトリ位置の対象のディレクトリ情報を削除.

現在のディレクトリ位置の対象のディレクトリ情報を削除します.

パラメータ:
directory - 削除対象のディレクトリ名を設定します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

removeAllPause

public final java.lang.Object[] removeAllPause(java.lang.String name)
                                        throws InputException,
                                               NotExistException
現在のディレクトリ位置の対象の要素情報を全て削除.

現在のディレクトリ位置の対象の要素情報を全て削除します.

パラメータ:
name - 削除対象の要素名を設定します.
戻り値:
Object[] 削除された要素情報が全て返されます.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

removePause

public final java.lang.Object removePause(java.lang.String name,
                                          int no)
                                   throws InputException,
                                          NotExistException
現在のディレクトリ位置の対象の要素情報を1つ削除.

現在のディレクトリ位置の対象の要素情報を1つ削除します.

パラメータ:
name - 削除対象の要素名を設定します.
no - 削除対象の要素項番を設定します.
戻り値:
Object 削除された要素情報が返されます.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

getDirectoryTable

public final ArrayTable getDirectoryTable(java.lang.String directory)
                                   throws InputException,
                                          NotExistException
現在位置のディレクトリ情報を取得.

現在位置のディレクトリ情報を取得します.

パラメータ:
directory - 対象のディレクトリ名を設定します.
戻り値:
ArrayTable 対象のディレクトリを示すテーブルオブジェクトが返されます.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

setThisDirectoryState

public final void setThisDirectoryState(java.lang.Object state)
現在位置のディレクトリステータスを設定.

現在位置のディレクトリステータスを設定します.

パラメータ:
state - 対象のステータス情報を設定します.

setDirectoryState

public final void setDirectoryState(java.lang.String directory,
                                    java.lang.Object state)
                             throws InputException,
                                    NotExistException
指定位置のディレクトリステータスを設定.

指定位置のディレクトリステータスを設定します.

パラメータ:
directory - 対象のディレクトリ名を設定します.
state - 対象のステータス情報を設定します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

getThisDirectoryState

public final java.lang.Object getThisDirectoryState()
現在位置のディレクトリステータスを取得.

現在位置のディレクトリステータスを取得します.

戻り値:
Object 現在のディレクトリステータスが返されます.

getDirectoryState

public final java.lang.Object getDirectoryState(java.lang.String directory)
                                         throws InputException,
                                                NotExistException
指定位置のディレクトリステータスを取得.

指定位置のディレクトリステータスを取得します.

パラメータ:
directory - 対象のディレクトリ名を設定します.
戻り値:
Object 対象のディレクトリステータスが返されます.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

lower

public final void lower()
                 throws AccessException
1つ下のディレクトリに遷移.

1つ下のディレクトリに遷移します.

例外:
AccessException - アクセス例外.
終端(ROOT)が検知された場合発生します.

upper

public final void upper(java.lang.String directory)
                 throws InputException,
                        NotExistException
1つ上のディレクトリに遷移.

指定された1つ上のディレクトリに遷移します.

パラメータ:
directory - 対象の1つ上のディレクトリに遷移します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

change

public final void change(java.lang.String pwd)
                  throws InputException,
                         NotExistException
ディレクトリチェンジ.

ディレクトリ条件をチェンジします.

パラメータ:
pwd - 指定されたディレクトリ位置に遷移します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

getPwd

public final java.lang.String getPwd()
現在のパス状態を取得します.

戻り値:
String 現在のパス情報が返されます.

getDirectoryCount

public final int getDirectoryCount()
現在位置のディレクトリ数を取得.

現在位置のディレクトリ数を取得します.

戻り値:
int 現在位置のディレクトリ数が返されます.

getDirectorys

public final java.lang.String[] getDirectorys()
現在位置のディレクトリ名群を取得.

現在位置のディレクトリ名群を取得します.

戻り値:
String[] 現在位置のディレクトリ名群を取得します.
情報が存在しない場合[null]が返されます.

getPauseCount

public final int getPauseCount()
現在位置の要素数を取得.

現在位置の要素数を取得します.

戻り値:
int 現在位置の要素数が返されます.

getPauses

public final java.lang.String[] getPauses()
現在位置の要素名群を取得.

現在位置の要素名群を取得します.

戻り値:
String[] 現在位置の要素名群を取得します.
情報が存在しない場合[null]が返されます.

getPauseElements

public final int getPauseElements(java.lang.String name)
指定要素名に対する管理要素情報数を取得.

指定要素名に対する管理要素情報数を取得します.

パラメータ:
name - 要素数取得対象の要素名を設定します.
戻り値:
int 要素名に対する管理要素数が返されます.
対象の要素名が存在しない場合[0]が返されます.

getAllPause

public final java.lang.Object[] getAllPause(java.lang.String name)
                                     throws InputException
対象の要素名に対する全ての要素情報を取得.

対象の要素名に対する全ての要素情報を取得します.

パラメータ:
name - 取得対象の要素名を設定します.
戻り値:
Object[] 要素名に対する全ての要素情報が返されます.
対象の要素名が存在しない場合[null]が返されます.
例外:
InputException - 入力例外.

getPause

public final java.lang.Object getPause(java.lang.String name,
                                       int no)
                                throws InputException
対象の要素名に対する1つの要素情報を取得.

対象の要素名に対する1つの要素情報を取得します.

パラメータ:
name - 取得対象の要素名を設定します.
no - 取得対象の要素項番を設定します.
戻り値:
Object 要素名に対する要素情報の指定要素項番に対する 1つの情報が返されます.
対象の要素名が存在しない場合[null]が返されます.
例外:
InputException - 入力例外.

isPath

public final boolean isPath(java.lang.String pwd)
対象のパス情報が存在するかチェック.

対象のパス情報が存在するかチェックします.

パラメータ:
pwd - チェックを行うパス情報を設定します.
戻り値:
boolean 存在結果が返されます.
[true]が返された場合、対象パス情報は存在します.
[false]が返された場合、対象パス情報は存在しません.

isDirectory

public final boolean isDirectory(java.lang.String directory)
現在のディレクトリに対して、対象ディレクトリ名が存在するかチェック.

現在のディレクトリに対して、対象ディレクトリ名が存在するかチェックします.

パラメータ:
directory - 存在チェック対象のディレクトリを設定します.
戻り値:
boolean 存在結果が返されます.
[true]が返された場合、対象ディレクトリ名は存在します.
[false]が返された場合、対象ディレクトリ名は存在しません.

isPause

public final boolean isPause(java.lang.String name)
現在のディレクトリに対して、対象要素名が存在するかチェック.

現在のディレクトリに対して、対象要素名が存在するかチェックします.

パラメータ:
name - 存在チェック対象の要素名を設定します.
戻り値:
boolean 存在結果が返されます.
[true]が返された場合、対象要素名は存在します.
[false]が返された場合、対象要素名は存在しません.