net.argius.stu.io
クラス Configuration

java.lang.Object
  拡張net.argius.stu.io.Configuration

public class Configuration
extends Object

設定情報の保管・復元を行うための操作を提供します。

対象オブジェクトは、一意の識別名(下記参照)によるファイルに保管され、 同じ識別名により復元することができます。 但し、対象オブジェクトは、直列化可能な形式でなければなりません。

 ファイル名フォーマット
   
   グループあり 
     ホームディレクトリ + "." + グループ名 + "/" + 識別名 + ".configuration"
     例) /usr/home/.any/Something.configuration
 
   グループなし 
     ホームディレクトリ + "." + 識別名 + ".configuration"
     例) /usr/home/.Something.configuration
   
    (ホームディレクトリ = システムプロパティ"user.home"の示すパス)
    (ディレクトリが存在しない場合は、自動的に作成される)
 

関連項目:
Serializable

コンストラクタの概要
Configuration(String id)
          Configurationを生成します。
Configuration(String id, String group)
          Configurationを生成します。
 
メソッドの概要
 Object getObject()
          オブジェクトを取得します。
 void load()
          設定を読み出します。
 void save()
          設定を保存します。
 void setObject(Serializable object)
          オブジェクトを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Configuration

public Configuration(String id)
Configurationを生成します。

パラメータ:
id - 識別名

Configuration

public Configuration(String id,
                     String group)
Configurationを生成します。

パラメータ:
id - 識別名
group - グループ名
メソッドの詳細

getObject

public Object getObject()
オブジェクトを取得します。

戻り値:
object

setObject

public void setObject(Serializable object)
オブジェクトを設定します。

パラメータ:
object - object

save

public void save()
          throws IOException
設定を保存します。 ウィンドウの現在の状態を格納し、ファイルに書き込みます。

例外:
IOException

load

public void load()
          throws IOException
設定を読み出します。 ファイルから取り出した設定をコピーし、ウィンドウに反映させます。

例外:
IOException