intra-mart(R)
5.0

jp.co.intra_mart.foundation.datastore.common.model
クラス GenericBaseModel

java.lang.Object
  拡張jp.co.intra_mart.foundation.datastore.common.model.GenericBaseModel
すべての実装インタフェース:
BaseModel, Serializable

public abstract class GenericBaseModel
extends Object
implements BaseModel

基本モデルの汎用的な抽象クラスです。 このクラスでは、 init(BaseModelContext)で設定された基本アクセサを getBaseAccessor() で取得することができます。

導入されたバージョン:
5.0
関連項目:
直列化された形式

コンストラクタの概要
GenericBaseModel()
           
 
メソッドの概要
protected  Object get(String name)
          指定の属性が保持する値を取得します。
protected  Object get(String name, Date date)
          指定の属性が、指定の日時に保持している値を取得します。
protected  Object get(String name, Date date, Locale locale)
          指定の属性が、指定の日時、言語で保持している値を取得します。
protected  Object get(String name, Locale locale)
          指定の属性が、指定の言語で保持している値を取得します。
 BaseAccessor getBaseAccessor()
          この基本モデルに割り当てられた基本アクセサを取得します。
protected  Date getDefaultDate()
          モデル生成時に設定されたデフォルト日時を取得します。
protected  Locale getDefaultLocale()
          モデル生成時に設定されたデフォルト言語を取得します。
 ExtendedBaseModelMap getExtendedBaseModelMap()
          拡張基本モデルのマップを取得します。
 InternationalModelMap getInternationalModelMap()
          国際化モデルのマップを取得します。
 TerminableModelMap getTerminableModelMap()
          期間化モデルのマップを取得します。
 void init(BaseModelContext context)
          基本モデルを初期化します。
protected  InternationalModel selectInternationalModel(Locale locale)
          指定された言語に該当する国際化モデルを取得します。
protected  TerminableModel selectTerminableModel(Date date)
          指定された日時に該当する期間化モデルを取得します。
protected  void set(String name, Object value)
          指定の属性に値を設定します。
protected  void set(String name, Object value, Date date)
          指定の属性に、指定の日時で値を設定します。
protected  void set(String name, Object value, Date date, Locale locale)
          指定の属性に、指定の日時、言語で値を設定します。
protected  void set(String name, Object value, Locale locale)
          指定の属性に、指定の言語で値を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GenericBaseModel

public GenericBaseModel()
メソッドの詳細

init

public void init(BaseModelContext context)
基本モデルを初期化します。 このメソッドはシステム内でマッパから使用されます。明示的に使用しないでください。

定義:
インタフェース BaseModel 内の init
パラメータ:
context - 基本モデルコンテキスト

getBaseAccessor

public BaseAccessor getBaseAccessor()
この基本モデルに割り当てられた基本アクセサを取得します。

定義:
インタフェース BaseModel 内の getBaseAccessor
戻り値:
基本アクセサ

getInternationalModelMap

public InternationalModelMap getInternationalModelMap()
国際化モデルのマップを取得します。 この基本モデルに関連する国際化モデルのマップを取得します。

定義:
インタフェース BaseModel 内の getInternationalModelMap
戻り値:
国際化モデルマップ

selectInternationalModel

protected InternationalModel selectInternationalModel(Locale locale)
                                               throws IllegalLocaleException
指定された言語に該当する国際化モデルを取得します。

パラメータ:
locale - 言語
戻り値:
国際化モデル
例外:
IllegalLocaleException - 言語に関する例外が発生した場合

getTerminableModelMap

public TerminableModelMap getTerminableModelMap()
期間化モデルのマップを取得します。 この基本モデルに関連する期間化モデルのマップを取得します。

定義:
インタフェース BaseModel 内の getTerminableModelMap
戻り値:
期間化モデルマップ

selectTerminableModel

protected TerminableModel selectTerminableModel(Date date)
                                         throws IllegalTermException
指定された日時に該当する期間化モデルを取得します。

パラメータ:
date - 日時
戻り値:
期間化モデル
例外:
IllegalTermException - 期間に関する例外が発生した場合

getExtendedBaseModelMap

public ExtendedBaseModelMap getExtendedBaseModelMap()
拡張基本モデルのマップを取得します。 この基本モデルに関連する拡張基本モデルのマップを取得します。

定義:
インタフェース BaseModel 内の getExtendedBaseModelMap
戻り値:
拡張基本モデルマップ

getDefaultDate

protected Date getDefaultDate()
モデル生成時に設定されたデフォルト日時を取得します。

戻り値:
デフォルト日時

getDefaultLocale

protected Locale getDefaultLocale()
モデル生成時に設定されたデフォルト言語を取得します。

戻り値:
デフォルト言語

get

protected Object get(String name)
              throws AccessorException
指定の属性が保持する値を取得します。

パラメータ:
name - 属性名
戻り値:
属性値
例外:
AccessorException - アクセサで例外が発生した場合

get

protected Object get(String name,
                     Date date)
              throws AccessorException
指定の属性が、指定の日時に保持している値を取得します。

パラメータ:
name - 属性名
date - 日時
戻り値:
属性値
例外:
AccessorException - アクセサで例外が発生した場合

get

protected Object get(String name,
                     Locale locale)
              throws AccessorException
指定の属性が、指定の言語で保持している値を取得します。

パラメータ:
name - 属性名
locale - 言語
戻り値:
属性値
例外:
AccessorException - アクセサで例外が発生した場合

get

protected Object get(String name,
                     Date date,
                     Locale locale)
              throws AccessorException
指定の属性が、指定の日時、言語で保持している値を取得します。

パラメータ:
name - 属性名
date - 日時
locale - 言語
戻り値:
属性値
例外:
AccessorException - アクセサで例外が発生した場合

set

protected void set(String name,
                   Object value)
            throws AccessorException
指定の属性に値を設定します。

パラメータ:
name - 属性名
value - 値
例外:
AccessorException - アクセサで例外が発生した場合

set

protected void set(String name,
                   Object value,
                   Date date)
            throws AccessorException
指定の属性に、指定の日時で値を設定します。

パラメータ:
name - 属性名
value - 値
date - 日時
例外:
AccessorException - アクセサで例外が発生した場合

set

protected void set(String name,
                   Object value,
                   Locale locale)
            throws AccessorException
指定の属性に、指定の言語で値を設定します。

パラメータ:
name - 属性名
value - 値
locale - 言語
例外:
AccessorException - アクセサで例外が発生した場合

set

protected void set(String name,
                   Object value,
                   Date date,
                   Locale locale)
            throws AccessorException
指定の属性に、指定の日時、言語で値を設定します。

パラメータ:
name - 属性名
value - 値
date - 日時
locale - 言語
例外:
AccessorException - アクセサで例外が発生した場合

intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.