org.seasar.jca.deploy.config
クラス ConfigPropertyContainer

java.lang.Object
  上位を拡張 org.seasar.jca.deploy.config.ConfigPropertyContainer
直系の既知のサブクラス:
AdminObjectConfig, ConnectionDefConfig, ResourceAdapterConfig

public abstract class ConfigPropertyContainer
extends Object

構成情報としてプロパティ (名前と値のペア) を持つことのできるオブジェクトを表現するクラスです.

作成者:
koichik

フィールドの概要
protected  Map<String,ConfigProperty> props
          プロパティのマップ
 
コンストラクタの概要
ConfigPropertyContainer()
          インスタンスを構築します.
 
メソッドの概要
 ConfigProperty getProperty(String name)
          名前で指定されたプロパティを返します.
 Collection<String> getPropertyKeys()
          保持しているプロパティの名前のコレクションを返します.
 Collection<ConfigProperty> getPropertyValues()
          保持しているプロパティの値のコレクションを返します.
 void putProperties(Collection<ConfigProperty> properties)
          複数のプロパティを追加します.
 void putProperty(ConfigProperty prop)
          プロパティを追加します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

props

protected final Map<String,ConfigProperty> props
プロパティのマップ

コンストラクタの詳細

ConfigPropertyContainer

public ConfigPropertyContainer()
インスタンスを構築します.

メソッドの詳細

putProperty

public void putProperty(ConfigProperty prop)
プロパティを追加します.

パラメータ:
prop - プロパティ
例外:
NullPointerException - プロパティがnullの場合にスローされます.

putProperties

public void putProperties(Collection<ConfigProperty> properties)
複数のプロパティを追加します.

パラメータ:
properties - プロパティのコレクション
例外:
NullPointerException - コレクションがnullの場合にスローされます.

getProperty

public ConfigProperty getProperty(String name)
名前で指定されたプロパティを返します.

名前で指定されたプロパティを持っていない場合はnullを返します.

パラメータ:
name - プロパティ名
戻り値:
プロパティ

getPropertyKeys

public Collection<String> getPropertyKeys()
保持しているプロパティの名前のコレクションを返します.

プロパティを保持していない場合は空のコレクションが返されます.

戻り値:
保持しているプロパティの名前のコレクション

getPropertyValues

public Collection<ConfigProperty> getPropertyValues()
保持しているプロパティの値のコレクションを返します.

プロパティを保持していない場合は空のコレクションが返されます.

戻り値:
保持しているプロパティの値のコレクション


Copyright © 2005-2010 The Seasar Foundation. All Rights Reserved.