com.JRcServer.util
クラス ListDirectoryImpl

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

public class ListDirectoryImpl
extends java.lang.Object
implements ListDirectory

ディレクトリ構成管理.

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

導入されたバージョン:
JDK 1.3
バージョン:
1.00, 2004/05/01
作成者:
Masahito Suzuki

フィールドの概要
 
インタフェース com.JRcServer.util.ListDirectory から継承されたフィールド
PATH, ROOT
 
コンストラクタの概要
ListDirectoryImpl()
          コンストラクタ.
 
メソッドの概要
 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()
          現在位置のディレクトリステータスを取得.
 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
 

コンストラクタの詳細

ListDirectoryImpl

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

メソッドの詳細

destroy

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

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

定義:
インタフェース ListDirectory 内の destroy

createDirectory

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

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

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

createPause

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

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

定義:
インタフェース ListDirectory 内の createPause
パラメータ:
name - 生成対象の要素名を指定します.
value - 生成対象の要素情報を指定します.
例外:
InputException - 入力例外.

setPause

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

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

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

removeDirectory

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

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

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

removeAllPause

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

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

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

removePause

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

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

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

getDirectoryTable

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

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

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

setThisDirectoryState

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

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

定義:
インタフェース ListDirectory 内の setThisDirectoryState
パラメータ:
state - 対象のステータス情報を設定します.

setDirectoryState

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

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

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

getThisDirectoryState

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

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

定義:
インタフェース ListDirectory 内の getThisDirectoryState
戻り値:
Object 現在のディレクトリステータスが返されます.

getDirectoryState

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

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

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

lower

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

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

定義:
インタフェース ListDirectory 内の lower
例外:
AccessException - アクセス例外.
終端(ROOT)が検知された場合発生します.

upper

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

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

定義:
インタフェース ListDirectory 内の upper
パラメータ:
directory - 対象の1つ上のディレクトリに遷移します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

change

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

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

定義:
インタフェース ListDirectory 内の change
パラメータ:
pwd - 指定されたディレクトリ位置に遷移します.
例外:
InputException - 入力例外.
NotExistException - 非存在例外.

getPwd

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

定義:
インタフェース ListDirectory 内の getPwd
戻り値:
String 現在のパス情報が返されます.

getDirectoryCount

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

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

定義:
インタフェース ListDirectory 内の getDirectoryCount
戻り値:
int 現在位置のディレクトリ数が返されます.

getDirectorys

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

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

定義:
インタフェース ListDirectory 内の getDirectorys
戻り値:
String[] 現在位置のディレクトリ名群を取得します.
情報が存在しない場合[null]が返されます.

getPauseCount

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

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

定義:
インタフェース ListDirectory 内の getPauseCount
戻り値:
int 現在位置の要素数が返されます.

getPauses

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

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

定義:
インタフェース ListDirectory 内の getPauses
戻り値:
String[] 現在位置の要素名群を取得します.
情報が存在しない場合[null]が返されます.

getPauseElements

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

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

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

getAllPause

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

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

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

getPause

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

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

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

isPath

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

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

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

isDirectory

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

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

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

isPause

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

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

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