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