org.codecluster.util
クラス C2Properties

java.lang.Object
  上位を拡張 java.util.Dictionary<K,V>
      上位を拡張 java.util.Hashtable<java.lang.Object,java.lang.Object>
          上位を拡張 java.util.Properties
              上位を拡張 org.codecluster.util.C2Properties
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public class C2Properties
extends java.util.Properties

プロパティファイル、XMLファイルを class path から読み込むメソッド、パス指定するメソッドを追加した java.util.Properties クラスです。

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

フィールドの概要
 
クラス java.util.Properties から継承されたフィールド
defaults
 
コンストラクタの概要
C2Properties()
           
 
メソッドの概要
 boolean isCached()
          このプロパティ値が C2PropertiesManager のキャッシュ値なのか否かを返します。
 void load(java.lang.String filename)
          指定したプロパティファイルを class path からさがして読み込みます。
 void loadFromFile(java.lang.String file)
          指定したプロパティファイルを読み込みます。
 void loadFromXML(java.lang.String xmlfilename)
          指定した XML ファイルを class path からさがして読み込みます。
 void setCached(boolean cached)
          このプロパティ値が C2PropertiesManager のキャッシュ値なのか否かを設定します。
 
クラス java.util.Properties から継承されたメソッド
getProperty, getProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML
 
クラス java.util.Hashtable から継承されたメソッド
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

C2Properties

public C2Properties()
メソッドの詳細

isCached

public boolean isCached()
このプロパティ値が C2PropertiesManager のキャッシュ値なのか否かを返します。

戻り値:
true はキャッシュが返却されたことを示します。

setCached

public void setCached(boolean cached)
このプロパティ値が C2PropertiesManager のキャッシュ値なのか否かを設定します。
このメソッドは C2PropertiesManager によって設定されることを想定しています。

パラメータ:
cached - true はキャッシュを返却することを示します。

loadFromXML

public void loadFromXML(java.lang.String xmlfilename)
                 throws java.util.InvalidPropertiesFormatException,
                        java.io.IOException
指定した XML ファイルを class path からさがして読み込みます。
ファイルが存在しない場合にはなにもせずに終了します。

XML ファイルのフォーマットは java.util.Properties に従ってください。

パラメータ:
xmlfilename -
例外:
java.util.InvalidPropertiesFormatException
java.io.IOException

load

public void load(java.lang.String filename)
          throws java.lang.IllegalArgumentException,
                 java.io.IOException
指定したプロパティファイルを class path からさがして読み込みます。
ファイルが存在しない場合にはなにもせずに終了します。

パラメータ:
filename -
例外:
java.lang.IllegalArgumentException
java.io.IOException

loadFromFile

public void loadFromFile(java.lang.String file)
                  throws java.lang.IllegalArgumentException,
                         java.io.IOException
指定したプロパティファイルを読み込みます。
ファイルが存在しない場合には FileNotFoundException が発生します。

パラメータ:
file -
例外:
java.lang.IllegalArgumentException
java.io.IOException
FileNotFoundException