インタフェース
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 S2Containerの実装を提供します。 
org.seasar.framework.container.util S2Container用のユーティリティを提供します。 
 

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

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

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

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

PropertyDef 型のパラメータを持つ org.seasar.framework.container.assembler のメソッド
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, java.lang.Object component)
           
 void AccessTypePropertyDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, java.lang.Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, java.lang.Object component)
           
 void AccessTypeFieldDef.bind(ComponentDef componentDef, PropertyDef propertyDef, BindingTypeDef bindingTypeDef, java.lang.Object component)
           
 void AbstractBindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, java.lang.Object component)
           
 void AbstractBindingTypeDef.bind(ComponentDef componentDef, PropertyDef propertyDef, java.lang.reflect.Field field, java.lang.Object component)
           
protected  void AbstractBindingTypeDef.bindManual(ComponentDef componentDef, PropertyDef propertyDef, java.lang.reflect.Field field, java.lang.Object component)
          明示的な設定にもとづいてオブジェクトを結び付けます。
protected  void AbstractBindingTypeDef.bindManual(ComponentDef componentDef, PropertyDef propertyDef, PropertyDesc propertyDesc, java.lang.Object component)
          明示的な設定にもとづいてオブジェクトを結び付けます。
protected  java.lang.Object AbstractBindingTypeDef.getValue(ComponentDef componentDef, PropertyDef propertyDef, java.lang.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, java.lang.reflect.Field field)
           
 PropertyDef AnnotationHandler.createPropertyDef(BeanDesc beanDesc, PropertyDesc propertyDesc)
          プロパティ名を指定してコンポーネント定義に追加するプロパティ定義を作成します。
 PropertyDef AnnotationHandler.createPropertyDef(BeanDesc beanDesc, java.lang.reflect.Field field)
          フィールドを指定してコンポーネント定義に追加するプロパティ定義を作成します。
protected  PropertyDef AbstractAnnotationHandler.createPropertyDef(java.lang.String propertyName, java.lang.String expression, java.lang.String bindingTypeName, java.lang.String accessTypeName)
          プロパティ定義を作成します。
 

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

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

PropertyDef を返す org.seasar.framework.container.impl のメソッド
 PropertyDef SimpleComponentDef.getPropertyDef(int index)
           
 PropertyDef SimpleComponentDef.getPropertyDef(java.lang.String propertyName)
           
 PropertyDef ComponentDefImpl.getPropertyDef(int index)
           
 PropertyDef ComponentDefImpl.getPropertyDef(java.lang.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を返します。
 PropertyDef PropertyDefSupport.getPropertyDef(java.lang.String propertyName)
          PropertyDefを返します。
 

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



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