shohaku.sugina.util
クラス OgdlXProperties

java.lang.Object
  拡張shohaku.core.util.XProperties
      拡張shohaku.sugina.util.OgdlXProperties
すべての実装インタフェース:
java.io.Serializable

public class OgdlXProperties
extends shohaku.core.util.XProperties

プロパティ値を、OGDL 式として解析するプロパティセットを提供します。

例:

 # @ で始まると処理の宣言と見なされます。
 @import=java.sql.Time   //クラスをOGDLにインポートします。
 
 # $ で始まると、OGDL変数の宣言と為ります。
 $sunday="日曜"   //sundayが変数名、値をOGDL式として評価
 
 #コメント
 season.map={ 1="春", 2="夏", 3="秋", 4="冬" } //プロパティを定義します。キーは文字列、値をOGDL式として評価
 
コメントや区切り文字等の仕様は java.util.Properties と同等です。
OGDLの構文に関しては、以下の OGDL リファレンス を参照してください。

関連項目:
直列化された形式

フィールドの概要
 
クラス shohaku.core.util.XProperties から継承したフィールド
commentChars, commentPrefix, continueLineChar, DEFAULT_CHARSET, defaults, escapeChar, keyValueSeparators, lookup, strictKeyValueSeparators, whiteSpaceChars
 
コンストラクタの概要
OgdlXProperties()
          初期化します。
OgdlXProperties(shohaku.ogdl.OgdlContext context, java.lang.ClassLoader loader)
          初期化します。
 
メソッドの概要
protected  void putProperty(java.lang.String key, java.lang.String value, boolean isEscapes)
           
 void store(java.io.OutputStream outStream, java.nio.charset.Charset charset, java.lang.String header)
          サポートしていません、UnsupportedOperationException を発生させます。
 void store(java.io.OutputStream outStream, java.lang.String header)
          サポートしていません、UnsupportedOperationException を発生させます。
 
クラス shohaku.core.util.XProperties から継承したメソッド
appendEscapeChar, containsKey, continueLine, deleteEscapeChar, getCommentPrefix, getKeys, getProperty, getProperty, isEscapeChar, isKeyValueSeparators, isNotCommentChars, isWhiteSpaceChars, load, load, loadImpl, setProperty, storeImpl, storeProperty, toMap, toMap, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

OgdlXProperties

public OgdlXProperties()
初期化します。


OgdlXProperties

public OgdlXProperties(shohaku.ogdl.OgdlContext context,
                       java.lang.ClassLoader loader)
初期化します。

パラメータ:
context -
loader -
メソッドの詳細

putProperty

protected void putProperty(java.lang.String key,
                           java.lang.String value,
                           boolean isEscapes)
                    throws java.io.IOException
例外:
java.io.IOException

store

public void store(java.io.OutputStream outStream,
                  java.nio.charset.Charset charset,
                  java.lang.String header)
           throws java.io.IOException
サポートしていません、UnsupportedOperationException を発生させます。

パラメータ:
outStream - 出力ストリーム
charset - 文字エンコーディング
header - ヘッダー
例外:
java.io.IOException - IO例外

store

public void store(java.io.OutputStream outStream,
                  java.lang.String header)
           throws java.io.IOException
サポートしていません、UnsupportedOperationException を発生させます。

パラメータ:
outStream - 出力ストリーム
header - ヘッダー
例外:
java.io.IOException - IO例外