インタフェース
org.seasar.framework.container.PropertyDef の使用

PropertyDef を使用しているパッケージ
org.seasar.framework.container S2コンテナとその構成要素を定義するインターフェースおよび、S2コンテナの振舞いに関連した例外クラスを提供します。  
org.seasar.framework.container.assembler   
org.seasar.framework.container.factory S2コンテナを構成および構築するためのクラスを提供します。  
org.seasar.framework.container.impl   
org.seasar.framework.container.util   
 

org.seasar.framework.container での PropertyDef の使用
 

PropertyDef を返す org.seasar.framework.container のメソッド
 PropertyDef PropertyDefAware.getPropertyDef(int index)
          指定されたインデックス番号indexプロパティ定義を返します。
 PropertyDef PropertyDefAware.getPropertyDef(String propertyName)
          指定したプロパティ名で登録されているプロパティ定義を返します。
 

PropertyDef 型のパラメータを持つ org.seasar.framework.container のメソッド
 void PropertyDefAware.addPropertyDef(PropertyDef propertyDef)
          プロパティ定義を追加します。
 void BindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, Object component)
          バインディングタイプ定義に基づいて、 componentに対してS2コンテナ上のコンポーネントをプロパティ経由でインジェクションします。
 void BindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Field field, Object component)
          バインディングタイプ定義に基づいて、 componentに対してS2コンテナ上のコンポーネントをフィールドに直接インジェクションします。
 void AccessTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
          アクセスタイプ定義に基づいて、 componentのプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。
 void AccessTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
          アクセスタイプ定義に基づいて、 componentのプロパティまたはフィールドにS2コンテナ上のコンポーネントをインジェクションします。
 

org.seasar.framework.container.assembler での PropertyDef の使用
 

PropertyDef 型のパラメータを持つ org.seasar.framework.container.assembler のメソッド
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, Object component)
           
 void AbstractBindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, Object component)
           
 void AbstractBindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, Field field, Object component)
           
protected  void AbstractBindingTypeDef.bindManual(ComponentDef componentDef, PropertyDef propertyDef, Field field, Object component)
           
protected  void AbstractBindingTypeDef.bindManual(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, Object component)
           
protected  Object AbstractBindingTypeDef.getValue(ComponentDef componentDef, PropertyDef propertyDef, Object component)
           
 

org.seasar.framework.container.factory での PropertyDef の使用
 

PropertyDef を返す org.seasar.framework.container.factory のメソッド
 PropertyDef ConstantAnnotationHandler.createPropertyDef(BeanDesc beanDesc, PropertyDesc propertyDesc)
           
 PropertyDef ConstantAnnotationHandler.createPropertyDef(BeanDesc beanDesc, Field field)
           
 PropertyDef AnnotationHandler.createPropertyDef(BeanDesc beanDesc, PropertyDesc propertyDesc)
          プロパティ名を指定してコンポーネント定義に追加するプロパティ定義を作成します。
 PropertyDef AnnotationHandler.createPropertyDef(BeanDesc beanDesc, Field field)
          フィールドを指定してコンポーネント定義に追加するプロパティ定義を作成します。
protected  PropertyDef AbstractAnnotationHandler.createPropertyDef(String propertyName, String expression, String bindingTypeName, String accessTypeName)
           
 

org.seasar.framework.container.impl での PropertyDef の使用
 

PropertyDef を実装している org.seasar.framework.container.impl のクラス
 class PropertyDefImpl
           
 

PropertyDef を返す org.seasar.framework.container.impl のメソッド
 PropertyDef SimpleComponentDef.getPropertyDef(int index)
           
 PropertyDef SimpleComponentDef.getPropertyDef(String propertyName)
           
 PropertyDef ComponentDefImpl.getPropertyDef(int index)
           
 PropertyDef ComponentDefImpl.getPropertyDef(String propertyName)
           
 

PropertyDef 型のパラメータを持つ org.seasar.framework.container.impl のメソッド
 void SimpleComponentDef.addPropertyDef(PropertyDef propertyDef)
           
 void ComponentDefImpl.addPropertyDef(PropertyDef propertyDef)
           
 

org.seasar.framework.container.util での PropertyDef の使用
 

PropertyDef を返す org.seasar.framework.container.util のメソッド
 PropertyDef PropertyDefSupport.getPropertyDef(int index)
           
 PropertyDef PropertyDefSupport.getPropertyDef(String propertyName)
           
 

PropertyDef 型のパラメータを持つ org.seasar.framework.container.util のメソッド
 void PropertyDefSupport.addPropertyDef(PropertyDef propertyDef)
           
 



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