org.seasar.framework.container.assembler
クラス AbstractPropertyAssembler

java.lang.Object
  拡張org.seasar.framework.container.assembler.AbstractAssembler
      拡張org.seasar.framework.container.assembler.AbstractPropertyAssembler
すべての実装インタフェース:
PropertyAssembler
直系の既知のサブクラス:
AutoPropertyAssembler, ManualOnlyPropertyAssembler, SemiAutoPropertyAssembler

public abstract class AbstractPropertyAssembler
extends AbstractAssembler
implements PropertyAssembler

プロパティアセンブラの抽象クラスです。

作成者:
higa

コンストラクタの概要
AbstractPropertyAssembler(ComponentDef componentDef)
           
 
メソッドの概要
protected  void bindExternally(BeanDesc beanDesc, ComponentDef componentDef, java.lang.Object component, java.util.Set names)
          ExternalContextのデータをプロパティに自動設定します。
protected  java.lang.Object getValue(java.lang.String name, java.lang.Class type, ExternalContext extCtx)
          ExternalContextから値を取り出します。
protected  java.lang.Object getValue(java.lang.String name, ExternalContext extCtx)
          ExternalContextから値を取り出します。
protected  java.lang.Object[] getValues(java.lang.String name, ExternalContext extCtx)
          ExternalContextから配列の値を取り出します。
 
クラス org.seasar.framework.container.assembler.AbstractAssembler から継承したメソッド
getArgs, getBeanDesc, getComponentClass, getComponentDef
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.framework.container.PropertyAssembler から継承したメソッド
assemble
 

コンストラクタの詳細

AbstractPropertyAssembler

public AbstractPropertyAssembler(ComponentDef componentDef)
パラメータ:
componentDef -
メソッドの詳細

bindExternally

protected void bindExternally(BeanDesc beanDesc,
                              ComponentDef componentDef,
                              java.lang.Object component,
                              java.util.Set names)
                       throws EmptyRuntimeException
ExternalContextのデータをプロパティに自動設定します。

パラメータ:
beanDesc -
componentDef -
component -
names -
例外:
EmptyRuntimeException - ExternalContextがnullの場合

getValue

protected java.lang.Object getValue(java.lang.String name,
                                    java.lang.Class type,
                                    ExternalContext extCtx)
ExternalContextから値を取り出します。

パラメータ:
name -
type -
extCtx -
戻り値:

getValue

protected java.lang.Object getValue(java.lang.String name,
                                    ExternalContext extCtx)
ExternalContextから値を取り出します。

パラメータ:
name -
extCtx -
戻り値:

getValues

protected java.lang.Object[] getValues(java.lang.String name,
                                       ExternalContext extCtx)
ExternalContextから配列の値を取り出します。

パラメータ:
name -
extCtx -
戻り値:
配列の値


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.