org.seasar.framework.container
インタフェース MetaDefAware

既知のサブインタフェースの一覧:
ArgDef, AspectDef, ComponentDef, InterTypeDef, MetaDef, PropertyDef, S2Container, TooManyRegistrationComponentDef
既知の実装クラスの一覧:
ArgDefImpl, AspectDefImpl, ComponentDefImpl, InterTypeDefImpl, MetaDefImpl, PropertyDefImpl, S2ContainerImpl, SimpleComponentDef, TooManyRegistrationComponentDefImpl

public interface MetaDefAware

このインターフェースは、メタデータ定義を追加および取得することのできるオブジェクトを表します。

メタデータ定義は複数追加することができます。 メタデータ定義の取得は、メタデータ定義名またはインデックス番号を指定して行います。

作成者:
higa, Tsuyoshi Yamamoto
関連項目:
MetaDef

メソッドの概要
 void addMetaDef(MetaDef metaDef)
          メタデータ定義を追加します。
 MetaDef getMetaDef(int index)
          インデックス番号indexで指定されたメタデータ定義を返します。
 MetaDef getMetaDef(java.lang.String name)
          指定したメタデータ定義名で登録されているメタデータ定義を取得します。
 MetaDef[] getMetaDefs(java.lang.String name)
          指定したメタデータ定義名で登録されているメタデータ定義を取得します。
 int getMetaDefSize()
          メタデータ定義の数を返します。
 

メソッドの詳細

addMetaDef

public void addMetaDef(MetaDef metaDef)
メタデータ定義を追加します。

パラメータ:
metaDef - メタデータ定義

getMetaDefSize

public int getMetaDefSize()
メタデータ定義の数を返します。

戻り値:
メタデータ定義の数

getMetaDef

public MetaDef getMetaDef(int index)
インデックス番号indexで指定されたメタデータ定義を返します。

インデックス番号は、追加した順に0, 1, 2…となります。

パラメータ:
index - メタデータ定義を指定するインデックス番号
戻り値:
メタデータ定義

getMetaDef

public MetaDef getMetaDef(java.lang.String name)
指定したメタデータ定義名で登録されているメタデータ定義を取得します。
メタデータ定義が登録されていない場合、nullを返します。

パラメータ:
name - メタデータ定義名
戻り値:
メタデータ定義

getMetaDefs

public MetaDef[] getMetaDefs(java.lang.String name)
指定したメタデータ定義名で登録されているメタデータ定義を取得します。
メタデータ定義が登録されていない場合、要素数0の配列を返します。

パラメータ:
name - メタデータ定義名
戻り値:
メタデータ定義を格納した配列


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