intra-mart(R) 6.0.13

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

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

public abstract class GenericTerminableModelMap
extends Object
implements TerminableModelMap

期間化モデルマッピングの汎用的な抽象クラスです。

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

コンストラクタの概要
GenericTerminableModelMap()
           
 
メソッドの概要
 TerminableModel createTerminableModel(Term term)
          指定した期間を満たす期間化モデルを生成します。
 boolean exists(Date date)
          指定された日時を含む期間化モデルが存在するかどうか判定します。
 TerminableModel findTerminableModel(Date date)
          指定された日時に該当する期間化モデルを取得します。
 Term[] getTerms()
          マッピングされている期間化モデル TerminableModel の期間 Term の一覧を取得します。
 void init(String terminableName, String terminableInternationalName, TerminableAccessorMap accessorMap, Locale defaultLocale)
          初期化処理を行います。
 TerminableModel newTerminableModel(Term term)
          初期化されていない期間化モデルのインスタンスを取得します。
 void remove(Term term)
          指定された期間に該当するデータを削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GenericTerminableModelMap

public GenericTerminableModelMap()
メソッドの詳細

init

public void init(String terminableName,
                 String terminableInternationalName,
                 TerminableAccessorMap accessorMap,
                 Locale defaultLocale)
初期化処理を行います。

パラメータ:
terminableName - 期間化モデルのクラス名
terminableInternationalName - 期間国際化モデルのクラス名
accessorMap - 期間化アクセサマップ
defaultLocale - デフォルト言語

createTerminableModel

public TerminableModel createTerminableModel(Term term)
                                      throws AccessorException
指定した期間を満たす期間化モデルを生成します。 設定した期間化モデルによって重複する期間が発生する場合、例外が発生します。

定義:
インタフェース TerminableModelMap 内の createTerminableModel
パラメータ:
term - 期間    *
戻り値:
期間化モデル
例外:
AccessorException - アクセサで何らかの例外が発生した場合

exists

public boolean exists(Date date)
指定された日時を含む期間化モデルが存在するかどうか判定します。

定義:
インタフェース TerminableModelMap 内の exists
パラメータ:
date - 日時
戻り値:
指定された日時を含む期間化モデルが存在する場合は true、それ以外は false

findTerminableModel

public TerminableModel findTerminableModel(Date date)
                                    throws IllegalTermException
指定された日時に該当する期間化モデルを取得します。 引数 date で指定された日時を期間内に含む TerminableModelを取得します。
指定された日時に該当する期間化モデルが存在しない場合は例外を返します。

定義:
インタフェース TerminableModelMap 内の findTerminableModel
パラメータ:
date - 対象となる日時
戻り値:
対象となる期間化モデル
例外:
IllegalTermException - 該当するものが存在しない場合

remove

public void remove(Term term)
            throws AccessorException
指定された期間に該当するデータを削除します。 削除対象の期間に該当するデータがなくなるよう、既存のデータの有効開始日時や有効終了日時は調整されます。

定義:
インタフェース TerminableModelMap 内の remove
パラメータ:
term - 削除対象の期間
例外:
AccessorException - アクセサで何らかの例外が発生した場合

newTerminableModel

public TerminableModel newTerminableModel(Term term)
                                   throws DataStoreSystemException
初期化されていない期間化モデルのインスタンスを取得します。 このメソッドはシステム内で使用されます。明示的に使用しないでください。

パラメータ:
term - 期間
戻り値:
期間化モデルのインスタンス
例外:
DataStoreSystemException

getTerms

public Term[] getTerms()
マッピングされている期間化モデル TerminableModel の期間 Term の一覧を取得します。 取得される期間は時系列でソートされています。

定義:
インタフェース TerminableModelMap 内の getTerms
戻り値:
期間の一覧

intra-mart(R) 6.0.13

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