概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)` 対象の要素名に対する１つの要素情報を取得.
`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()` １つ下のディレクトリに遷移.
`java.lang.Object[]` | `removeAllPause(java.lang.String name)` 現在のディレクトリ位置の対象の要素情報を全て削除.
`void` | `removeDirectory(java.lang.String directory)` 現在のディレクトリ位置の対象のディレクトリ情報を削除.
`java.lang.Object` | `removePause(java.lang.String name, int no)` 現在のディレクトリ位置の対象の要素情報を１つ削除.
`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)` １つ上のディレクトリに遷移.

クラス 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

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

  パラメータ:
    `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

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

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

### upper

    public final void upper(java.lang.String directory)
                     throws InputException,
                            NotExistException

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

  パラメータ:
    `directory` - 対象の１つ上のディレクトリに遷移します.
  例外:
    `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

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

  パラメータ:
    `name` - 取得対象の要素名を設定します.
    `no` - 取得対象の要素項番を設定します.
  戻り値:
    Object 要素名に対する要素情報の指定要素項番に対する １つの情報が返されます.
    対象の要素名が存在しない場合[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]が返された場合、対象要素名は存在しません.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド