public class ComponentDefinition
extends java.lang.Object
| コンストラクタと説明 | 
|---|
ComponentDefinition(int id,
                   java.lang.String name,
                   ComponentCreator creator,
                   java.lang.Class<?> type)
コンストラクタ 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
void | 
addReference(ComponentReference reference)
コンポーネントの参照を追加する。 
 | 
ComponentCreator | 
getCreator()
コンポーネントのファクトリを取得する。 
 | 
int | 
getId()
コンポーネントのIDを取得する。 
 | 
ComponentInjector | 
getInjector()
コンポーネントで使用するComponentInjectorを取得する。 
 | 
java.lang.String | 
getName()
コンポーネントの名称を取得する。 
 | 
java.util.List<ComponentReference> | 
getReferences()
コンポーネントが要求する参照のリストを取得する。 
 | 
java.lang.Class<?> | 
getType()
コンポーネントの型を取得する。 
 | 
boolean | 
isUseIdOnly()
IDのみ参照を許すか否かを取得する。 
 | 
void | 
setInjector(ComponentInjector injector)
コンポーネントで使用するComponentInjectorをセットする。 
 | 
void | 
setUseIdOnly(boolean useIdOnly)
IDのみ参照を許すか否かを設定する。 
 | 
void | 
updateReferences(java.util.List<ComponentReference> references)
コンポーネントの参照を更新する。 
 | 
public ComponentDefinition(int id,
                           java.lang.String name,
                           ComponentCreator creator,
                           java.lang.Class<?> type)
id - コンポーネントIDname - コンポーネント名creator - コンポーネントのファクトリtype - コンポーネントの型public int getId()
public java.lang.String getName()
public ComponentCreator getCreator()
public java.util.List<ComponentReference> getReferences()
public java.lang.Class<?> getType()
public void addReference(ComponentReference reference)
reference - 追加するコンポーネントの参照public ComponentInjector getInjector()
public void setInjector(ComponentInjector injector)
injector - コンポーネントで使用するComponentInjectorpublic void updateReferences(java.util.List<ComponentReference> references)
references - 更新後のコンポーネント参照のリストpublic boolean isUseIdOnly()
public void setUseIdOnly(boolean useIdOnly)
useIdOnly - IDのみ参照を許す場合 true