public class ComponentDefinition
extends java.lang.Object
Constructor and Description |
---|
ComponentDefinition(int id,
java.lang.String name,
ComponentCreator creator,
java.lang.Class<?> type)
コンストラクタ
|
Modifier and Type | Method and Description |
---|---|
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