org.seasar.jca.deploy.impl
クラス AbstractDeployer<TARGET>

java.lang.Object
  上位を拡張 org.seasar.jca.deploy.impl.AbstractDeployer<TARGET>
型パラメータ:
TARGET - デプロイ対象
直系の既知のサブクラス:
AbstractResourceAdapterDeployer, ActivationSpecDeployer, ManagedConnectionFactoryDeployer

public abstract class AbstractDeployer<TARGET>
extends Object

リソースアダプタ等をデプロイする抽象基底クラスです.

作成者:
koichik

フィールドの概要
protected  ClassLoader cl
          クラスローダ
protected  List<ConfigProperty> configProperties
          プロパティのList
protected static String LINE_SEPARATOR
          行区切り文字
protected static Class<?>[] PARAMETER_TYPE
          Stringを受け取るコンストラクタの引数型の配列
 
コンストラクタの概要
AbstractDeployer()
          インスタンスを構築します.
 
メソッドの概要
protected  void applyProperties(BeanDesc beanDesc, TARGET target, Collection<ConfigProperty> properties)
          デプロイ対象にプロパティのコレクションを設定します.
protected  void applyProperty(BeanDesc beanDesc, TARGET target, ConfigProperty property)
          デプロイ対象にプロパティを設定します.
 ClassLoader getClassLoader()
          クラスローダを返します.
protected  void loggingConfigProperties(Collection<ConfigProperty> properties, String indent, StringBuilder buf)
          デプロイ対象に設定するプロパティのコレクションをログ出力用にフォーマットします.
 void setClassLoader(ClassLoader cl)
          クラスローダを設定します.
 void setProperty(ConfigProperty configProperty)
          プロパティを設定します.
 void setProperty(String name, String value)
          プロパティを設定します.
 void setProperty(String name, String type, String value)
          プロパティを設定します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

LINE_SEPARATOR

protected static final String LINE_SEPARATOR
行区切り文字


PARAMETER_TYPE

protected static final Class<?>[] PARAMETER_TYPE
Stringを受け取るコンストラクタの引数型の配列


configProperties

protected final List<ConfigProperty> configProperties
プロパティのList


cl

protected ClassLoader cl
クラスローダ

コンストラクタの詳細

AbstractDeployer

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

メソッドの詳細

setProperty

public void setProperty(String name,
                        String value)
プロパティを設定します.

パラメータ:
name - プロパティの名前
value - プロパティの値

setProperty

public void setProperty(String name,
                        String type,
                        String value)
プロパティを設定します.

パラメータ:
name - プロパティの名前
type - プロパティの型
value - プロパティの値

setProperty

public void setProperty(ConfigProperty configProperty)
プロパティを設定します.

パラメータ:
configProperty - プロパティ

getClassLoader

public ClassLoader getClassLoader()
クラスローダを返します.

戻り値:
クラスローダ

setClassLoader

public void setClassLoader(ClassLoader cl)
クラスローダを設定します.

パラメータ:
cl - クラスローダ

applyProperties

protected void applyProperties(BeanDesc beanDesc,
                               TARGET target,
                               Collection<ConfigProperty> properties)
デプロイ対象にプロパティのコレクションを設定します.

パラメータ:
beanDesc - デプロイ対象クラスのBeanDesc
target - デプロイ対象のインスタンス
properties - 設定するプロパティのコレクション

applyProperty

protected void applyProperty(BeanDesc beanDesc,
                             TARGET target,
                             ConfigProperty property)
デプロイ対象にプロパティを設定します.

パラメータ:
beanDesc - デプロイ対象クラスのBeanDesc
target - デプロイ対象のインスタンス
property - 設定するプロパティ

loggingConfigProperties

protected void loggingConfigProperties(Collection<ConfigProperty> properties,
                                       String indent,
                                       StringBuilder buf)
デプロイ対象に設定するプロパティのコレクションをログ出力用にフォーマットします.

パラメータ:
properties - プロパティのコレクション
indent - インデントのレベル
buf - 文字列バッファ


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