jp.carabiner.treeeditor.js
クラス AbstractJSSettings

java.lang.Object
  上位を拡張 jp.carabiner.treeeditor.js.AbstractJSSettings
すべての実装されたインタフェース:
JSSettings
直系の既知のサブクラス:
AppSettings

public abstract class AbstractJSSettings
extends Object
implements JSSettings

設定情報の抽象基底クラスです。


コンストラクタの概要
AbstractJSSettings()
          構築します。
 
メソッドの概要
 void createBooleanEntry(String key, Boolean defaultValue)
          真偽値のエントリを生成します。
 void createIntegerEntry(String key, Integer defaultValue)
          整数値のエントリを生成します。
 void createStringEntry(String key, String defaultValue)
          文字列のエントリを生成します。
 void dispose()
          破棄します。
 boolean getBoolean(String key)
          真偽値を取得します。
protected abstract  String getDefault(String key)
          デフォルト値を取得します。
 int getInteger(String key)
          整数値を取得します。
 String getString(String key)
          文字列を取得します。
protected abstract  String getValue(String key)
          値を取得します。
protected abstract  boolean hasValue(String key)
          値の有無を判定します。
 void setBoolean(String key, Boolean value)
          真偽値を設定します。
protected abstract  void setDefault(String key, String value)
          デフォルト値を設定します。
 void setInteger(String key, Integer value)
          整数値を設定します。
 void setString(String key, String value)
          文字列値を設定します。
protected abstract  void setValue(String key, String value)
          値を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractJSSettings

public AbstractJSSettings()
構築します。

メソッドの詳細

createBooleanEntry

public void createBooleanEntry(String key,
                               Boolean defaultValue)
                        throws IOException
インタフェース JSSettings の記述:
真偽値のエントリを生成します。

定義:
インタフェース JSSettings 内の createBooleanEntry
パラメータ:
key - キー。nullは不可。
defaultValue - デフォルト値。
例外:
IOException - 入出力関係のエラー。

createIntegerEntry

public void createIntegerEntry(String key,
                               Integer defaultValue)
                        throws IOException
インタフェース JSSettings の記述:
整数値のエントリを生成します。

定義:
インタフェース JSSettings 内の createIntegerEntry
パラメータ:
key - キー。nullは不可。
defaultValue - デフォルト値。
例外:
IOException - 入出力関係のエラー。

createStringEntry

public void createStringEntry(String key,
                              String defaultValue)
                       throws IOException
インタフェース JSSettings の記述:
文字列のエントリを生成します。

定義:
インタフェース JSSettings 内の createStringEntry
パラメータ:
key - キー。nullは不可。
defaultValue - デフォルト値。
例外:
IOException - 入出力関係のエラー。

dispose

public void dispose()
インタフェース JSSettings の記述:
破棄します。

定義:
インタフェース JSSettings 内の dispose

getBoolean

public boolean getBoolean(String key)
                   throws IOException
インタフェース JSSettings の記述:
真偽値を取得します。

定義:
インタフェース JSSettings 内の getBoolean
パラメータ:
key - キー。nullは不可。
戻り値:
値。
例外:
IOException - 入出力関係のエラー。

getInteger

public int getInteger(String key)
               throws IOException
インタフェース JSSettings の記述:
整数値を取得します。

定義:
インタフェース JSSettings 内の getInteger
パラメータ:
key - キー。nullは不可。
戻り値:
値。
例外:
IOException - 入出力関係のエラー。

getString

public String getString(String key)
                 throws IOException
インタフェース JSSettings の記述:
文字列を取得します。

定義:
インタフェース JSSettings 内の getString
パラメータ:
key - キー。nullは不可。
戻り値:
値。
例外:
IOException - 入出力関係のエラー。

setBoolean

public void setBoolean(String key,
                       Boolean value)
                throws IOException
インタフェース JSSettings の記述:
真偽値を設定します。

定義:
インタフェース JSSettings 内の setBoolean
パラメータ:
key - キー。nullは不可。
value - 値。
例外:
IOException - 入出力関係のエラー。

setInteger

public void setInteger(String key,
                       Integer value)
                throws IOException
インタフェース JSSettings の記述:
整数値を設定します。

定義:
インタフェース JSSettings 内の setInteger
パラメータ:
key - キー。nullは不可。
value - 値。
例外:
IOException - 入出力関係のエラー。

setString

public void setString(String key,
                      String value)
               throws IOException
インタフェース JSSettings の記述:
文字列値を設定します。

定義:
インタフェース JSSettings 内の setString
パラメータ:
key - キー。nullは不可。
value - 値。nullは不可。
例外:
IOException - 入出力関係のエラー。

getValue

protected abstract String getValue(String key)
                            throws IOException
値を取得します。

パラメータ:
key - キー。nullは不可。
戻り値:
値。
例外:
IOException - 入出力関係のエラー。

setValue

protected abstract void setValue(String key,
                                 String value)
                          throws IOException
値を設定します。

パラメータ:
key - キー。nullは不可。
value - 値。nullは不可。
例外:
IOException - 入出力関係のエラー。

hasValue

protected abstract boolean hasValue(String key)
                             throws IOException
値の有無を判定します。

パラメータ:
key - キー。nullは不可。
戻り値:
値が存在する場合はtrue。
例外:
IOException - 入出力関係のエラー。

getDefault

protected abstract String getDefault(String key)
                              throws IOException
デフォルト値を取得します。

パラメータ:
key - キー。nullは不可。
戻り値:
デフォルト値。
例外:
IOException - 入出力関係のエラー。

setDefault

protected abstract void setDefault(String key,
                                   String value)
                            throws IOException
デフォルト値を設定します。

パラメータ:
key - キー。nullは不可。
value - デフォルト値。nullは不可。
例外:
IOException - 入出力関係のエラー。