2.5.2 クラスライブラリのクラスの一覧

クラスライブラリで提供するクラスの一覧を次の表に示します。なお,それぞれのクラスの詳細については,参照先で説明しています。

表2-2 クラスライブラリで提供するクラス一覧

クラス名説明参照先
文書空間と接続するためのクラス
CdbrSessionクラスクライアント実行環境と文書空間との接続の管理をする機能を提供するクラスです。また,ログイン管理機能も提供します。2.3 文書空間との接続(セッションの確立)
文書を作成,管理するためのクラス
CdbrVersionableDocumentクラスDocumentBrokerで扱う文書のうち,バージョン管理をする文書を作成および管理する機能を提供するクラスです。3.2 クラスライブラリで扱う文書
CdbrDocumentクラスDocumentBrokerで扱う文書のうち,バージョン管理をしない文書や,バージョン管理をしている文書の個々のバージョンに当たる文書を作成および管理する機能を提供するクラスです。
複数の文書をまとめて管理するためのクラス
CdbrReferentialContainerクラス文書をコンテナによって包含して管理するための機能を提供するクラスです。3.9 コンテナを使用した文書管理
文書の構成管理をするためのクラス
CdbrConfiguratedReferentialContainerクラスコンテナを使用して文書やコンテナのバージョン構成を管理したり,コンテナ自身のバージョンを管理したりする機能を提供するクラスです。3.10 構成管理コンテナを使用した文書の構成管理
CdbrVersionTraceableContainerクラスコンテナを使用して文書やコンテナのバージョン構成を管理する機能を提供するクラスです。また,バージョン管理しているコンテナの,個々のバージョンに当たるコンテナを操作する機能を提供します。
XML文書管理機能を使用するためのクラス
CdbrXmlTranslatorFactoryクラスXMLプロパティマッピングに使用する定義ファイル類を解析して,XML文書管理機能を実行するための環境を管理する機能を提供するクラスです。3.11 XML文書の管理
CdbrXmlTranslatorクラスXML文書管理を実行する機能を提供するクラスです。
独立データを管理するためのクラス
CdbrIndependentPersistenceクラス独立したデータを扱うための機能を提供するクラスです。3.13 独立データの管理
文書やコンテナを検索するためのクラス
CdbrEqlStatementクラスedmSQLを基にした検索を実行する機能や,検索結果を取得する機能を提供するクラスです。4. オブジェクトの検索
可変長な一次元配列を扱うためのクラス
CdbrCompoundクラス異なる型の複数のデータから構成される複合データを扱う機能を提供するクラスです。2.6.7 VariableArray型プロパティの操作
CdbrVariableArrayクラス同じ型の複数の要素から構成される可変長の配列を扱う機能を提供するクラスです。なお,このクラスで扱うことができる同じ型の要素とは,CdbrCompoundクラスを基に作成されたCdbrCompoundオブジェクトだけです。
アクセス制御リストを管理するためのクラス
CdbrPublicACLクラスアクセス制御リストを管理して,これを複数の文書やコンテナで共有して使用する機能を提供するクラスです。3.15 アクセス制御
サブクラスに共通な機能を継承させるためのクラス(抽象クラス)
CdbrContainableクラスコンテナの包含要素になる機能を提供するクラスです。2.5.4 抽象クラス
CdbrCoreクラスクラスライブラリのクラスのうち,CdbrVariableArrayクラスおよびCdbrCompoundクラス以外のすべてのクラスのスーパークラスです。エラー管理機能を持ちます。
CdbrDMAクラスDMAのオブジェクトモデルのdmaClass_DMAクラスに対応するクラスです。OIIDの取得およびプロパティの参照や設定をするメソッドを定義します。
CdbrVersionableクラスバージョン管理機能を提供するクラスです。

表2-3 クラスライブラリのクラスとDMAのクラスの対応

クラスライブラリのクラス構成要素であるDMAクラス
CdbrCompoundクラス
CdbrConfiguratedReferentialContainerクラス
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
  • edmClass_ContainerVersionクラス
  • edmClass_VersionTraceableContainmentRelationshipクラス
CdbrContainableクラス
  • dmaClass_Containableクラス
CdbrCoreクラス
CdbrDMAクラス
  • dmaClass_DMAクラス
CdbrDocumentクラスシングルファイル文書の場合
  • dmaClass_ContentTransferクラス
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
マルチファイル文書の場合
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • edmClass_ContentTransfersクラス
リファレンスファイル文書の場合
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • edmClass_ContentReferenceクラス
File Link文書の場合
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • edmClass_ContentFileLinkクラス
CdbrEqlStatementクラス
CdbrIndependentPersistenceクラス
  • edmClass_IndependentPersistenceクラス
CdbrPublicACLクラス
  • edmClass_PublicACLクラス
CdbrReferentialContainerクラス
  • dmaClass_Containerクラス
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
CdbrSessionクラス
  • dmaClass_DMAクラス
  • dmaClass_DocSpaceクラス
CdbrVariableArrayクラス
CdbrVersionableクラス
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_Versionableクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
CdbrVersionableDocumentクラスシングルファイル文書の場合
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_ContentTransferクラス
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
マルチファイル文書の場合
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
  • edmClass_ContentTransfersクラス
リファレンスファイル文書の場合
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
  • edmClass_ContentReferenceクラス
File Link文書の場合
  • dmaClass_ConfigurationHistoryクラス
  • dmaClass_DocVersionクラス
  • dmaClass_Renditionクラス
  • dmaClass_VersionDescriptionクラス
  • dmaClass_VersionSeriesクラス
  • edmClass_ContentFileLinkクラス
CdbrVersionTraceableContainerクラス
  • dmaClass_DirectContainmentRelationshipクラス
  • dmaClass_ReferentialContainmentRelationshipクラス
  • edmClass_ContainerVersionクラス
  • edmClass_VersionTraceableContainmentRelationshipクラス
CdbrXmlTranslatorFactoryクラス
CdbrXmlTranslatorクラス
(凡例)
-:対応するDMAのクラスがない。