Kagetaka

net.hizlab.kagetaka.viewer.option
クラス ExProperties

java.lang.Object
  拡張java.util.Dictionary
      拡張java.util.Hashtable
          拡張java.util.Properties
              拡張net.hizlab.kagetaka.viewer.option.ExProperties
すべての実装インタフェース:
Cloneable, Map, PathAbsoluter, Serializable

public class ExProperties
extends Properties
implements PathAbsoluter

拡張したプロパティクラスです。

バージョン:
$Revision: 1.5 $
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.Properties から継承したフィールド
defaults
 
コンストラクタの概要
ExProperties()
          空のプロパティを作成します。
ExProperties(ExProperties parent, File file)
          指定されたデフォルト値を持ち、ファイルから読み込んだ値を保持する プロパティを作成します。
ExProperties(ExProperties parent, File file, boolean force)
          指定されたデフォルト値を持ち、ファイルから読み込んだ値を保持する プロパティを作成します。
ExProperties(File file)
          ファイルから読み込み、それを値とするプロパティを作成します。
 
メソッドの概要
 File convertCanonicalToRelative(File path)
          ファイルパスを、相対パスに変換します。
 File convertRelativeToCanonical(File path)
          相対パスを、絶対パスに変換します。
 Boolean getPropertyBoolean(String key)
          指定されたキーを持つプロパティを、Boolean で返します。
 CharList getPropertyCharList(String key)
          指定されたキーを持つプロパティを、CharList で返します。
 Dimension getPropertyDimension(String key)
          指定されたキーを持つプロパティを、Dimension で返します。
 Double getPropertyDouble(String key)
          指定されたキーを持つプロパティを、Double で返します。
 File getPropertyFile(String key)
          指定されたキーを持つプロパティを、File で返します。
 Font getPropertyFont(String key)
          指定されたキーを持つプロパティを、Font で返します。
 Integer getPropertyInteger(String key)
          指定されたキーを持つプロパティを、Integer で返します。
 Point getPropertyPoint(String key)
          指定されたキーを持つプロパティを、Point で返します。
 String getPropertyString(String key)
          指定されたキーを持つプロパティを、String で返します。
 String[] getPropertyStrings(String key)
          指定されたキーを持つプロパティを、String の配列で返します。
 Object put(Object key, Object value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Boolean value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, CharList value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Dimension value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Double value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, File value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Font value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Integer value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Object value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, Point value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, String value)
          指定されたキーに対応するプロパティを設定します。
 Object put(String key, String[] value)
          指定されたキーに対応するプロパティを設定します。
 void save(Vector keylist)
          読み込んだファイルにプロパティを書き出します。
 
クラス java.util.Properties から継承したメソッド
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
クラス java.util.Hashtable から継承したメソッド
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, rehash, remove, size, toString, values
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ExProperties

public ExProperties()
空のプロパティを作成します。


ExProperties

public ExProperties(ExProperties parent,
                    File file)
             throws IOException
指定されたデフォルト値を持ち、ファイルから読み込んだ値を保持する プロパティを作成します。

パラメータ:
parent - デフォルト値
file - 読み込むファイル
例外:
IOException - I/Oエラーが発生した場合

ExProperties

public ExProperties(ExProperties parent,
                    File file,
                    boolean force)
             throws IOException
指定されたデフォルト値を持ち、ファイルから読み込んだ値を保持する プロパティを作成します。

パラメータ:
parent - デフォルト値
file - 読み込むファイル
force - 読み込むファイルが無くてもエラーとしない場合は true それ以外の場合は false
例外:
IOException - I/Oエラーが発生した場合

ExProperties

public ExProperties(File file)
             throws IOException
ファイルから読み込み、それを値とするプロパティを作成します。

パラメータ:
file - 読み込むファイル
例外:
IOException - I/Oエラーが発生した場合
メソッドの詳細

convertCanonicalToRelative

public File convertCanonicalToRelative(File path)
ファイルパスを、相対パスに変換します。 相対パスの基準位置は、このプロパティを読み込んだディレクトリになります。

定義:
インタフェース PathAbsoluter 内の convertCanonicalToRelative
パラメータ:
path - ファイルパス
戻り値:
このプロパティを読み込んだディレクトリ下の場合は相対パス、 それ以外の場合は path の値

convertRelativeToCanonical

public File convertRelativeToCanonical(File path)
相対パスを、絶対パスに変換します。 相対パスの基準位置は、このプロパティを読み込んだディレクトリになります。

定義:
インタフェース PathAbsoluter 内の convertRelativeToCanonical
パラメータ:
path - ファイルパス
戻り値:
相対パスの場合は絶対パスに、 それ以外の場合は path の値

getPropertyBoolean

public Boolean getPropertyBoolean(String key)
指定されたキーを持つプロパティを、Boolean で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyCharList

public CharList getPropertyCharList(String key)
指定されたキーを持つプロパティを、CharList で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyDimension

public Dimension getPropertyDimension(String key)
指定されたキーを持つプロパティを、Dimension で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyDouble

public Double getPropertyDouble(String key)
指定されたキーを持つプロパティを、Double で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyFile

public File getPropertyFile(String key)
指定されたキーを持つプロパティを、File で返します。

相対パスが指定されていた場合で、プロパティをファイルから読んでいる場合は、 そのプロパティファイルのパスからの相対パスを返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyFont

public Font getPropertyFont(String key)
指定されたキーを持つプロパティを、Font で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyInteger

public Integer getPropertyInteger(String key)
指定されたキーを持つプロパティを、Integer で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyPoint

public Point getPropertyPoint(String key)
指定されたキーを持つプロパティを、Point で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyString

public String getPropertyString(String key)
指定されたキーを持つプロパティを、String で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

getPropertyStrings

public String[] getPropertyStrings(String key)
指定されたキーを持つプロパティを、String の配列で返します。

パラメータ:
key - プロパティキー
戻り値:
プロパティ値。 見つからない場合は null

put

public Object put(Object key,
                  Object value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

定義:
インタフェース Map 内の put
パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Boolean value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  CharList value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Dimension value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Double value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  File value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

プロパティがファイルからロードされていて、指定されたファイルが、 プロパティファイル以下の位置に配置されている場合は、 相対パスが設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Font value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Integer value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Object value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  Point value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  String value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

put

public Object put(String key,
                  String[] value)
指定されたキーに対応するプロパティを設定します。 プロパティ値は String に変換されて設定されます。

パラメータ:
key - プロパティキー
value - プロパティ値
戻り値:
以前に設定されていたプロパティ値、 無い場合は null

save

public void save(Vector keylist)
          throws IOException
読み込んだファイルにプロパティを書き出します。

パラメータ:
keylist - プロパティキーのリスト
例外:
IOException - I/Oエラーが発生した場合

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'