uCosminexus DocumentBroker Version 5 概説

[目次][用語][索引][前へ][次へ]

付録A.2 DocumentBrokerのクラスのプロパティ一覧

ここでは,プロパティの定義元になるDocumentBrokerのクラスのプロパティのうち,DocumentBrokerで使用できる主なプロパティの一覧を示します。

クラスごとに,次に示す項目を説明しています。

対応する文書管理オブジェクトクラス
説明するDocumentBrokerのクラスと対応する文書管理オブジェクトクラスについて説明しています。
クラスの説明
クラスの特徴と機能,注意事項などについて説明しています。
スーパークラス
クラスの直上のスーパークラスを記述しています。
プロパティ一覧
プロパティの一覧表の各項目について説明します。
プロパティ名
プロパティの名前です。
データ型
プロパティ値のデータ型について記述しています。
なお,「オブジェクトリファレンス」は,DocumentBrokerオブジェクトへのリファレンスを表すデータ型のプロパティです。このプロパティは,edmSQL文の中だけで使用できます。DocumentBrokerのメソッドで扱うことはできません。

なお,DocumentBrokerクラスに定義されたdmaProp_またはedmProp_で始まるプロパティには,DocumentBrokerのメソッドで直接編集するプロパティはありません。

<この項の構成>
(1) dmaClass_ConfigurationHistoryクラスのプロパティ
(2) dmaClass_Containerクラスのプロパティ
(3) dmaClass_DirectContainmentRelationshipクラスのプロパティ
(4) dmaClass_DocVersionクラスのプロパティ
(5) dmaClass_ReferentialContainmentRelationshipクラスのプロパティ
(6) edmClass_ContainerVersionクラスのプロパティ
(7) edmClass_ContentSearchクラスのプロパティ
(8) edmClass_IndependentPersistenceクラスのプロパティ
(9) edmClass_PublicACLクラスのプロパティ
(10) edmClass_Relationshipクラスのプロパティ
(11) edmClass_VersionTracedDocVersionクラスのプロパティ

(1) dmaClass_ConfigurationHistoryクラスのプロパティ

dmaClass_ConfigurationHistoryクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
  • バージョン付き文書クラス
クラスの説明
dmaClass_ConfigurationHistoryクラスは,バージョン管理する文書のバージョン構成を保持するためのDocumentBrokerクラスです。文書をバージョン管理するときの最上位に位置します。
スーパークラス
dmaClass_Containableクラス

dmaClass_ConfigurationHistoryクラスのプロパティ一覧を,次の表に示します。

表A-8 dmaClass_ConfigurationHistoryクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Parent オブジェクトリファレンス
dmaProp_ParentContainer オブジェクトリファレンス
dmaProp_PrimaryVersionSeries オブジェクトリファレンス

(2) dmaClass_Containerクラスのプロパティ

dmaClass_Containerクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
バージョンなしフォルダクラス
クラスの説明
dmaClass_Containerクラスは,ほかのオブジェクトをDirectContainmentRelationshipオブジェクトまたはReferentialContainmentRelationshipオブジェクトを介して包含するためのDocumentBrokerクラスです。Containerオブジェクトは直接コンテンツを持ちません。
スーパークラス
dmaClass_Containableクラス

dmaClass_Containerクラスのプロパティ一覧を,次の表に示します。

表A-9 dmaClass_Containerクラスのプロパティ一覧

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Parent オブジェクトリファレンス
dmaProp_ParentContainer オブジェクトリファレンス

(3) dmaClass_DirectContainmentRelationshipクラスのプロパティ

dmaClass_DirectContainmentRelationshipクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
リンクオブジェクトクラス
クラスの説明
dmaClass_DirectContainmentRelationshipクラスは,一つの文書管理内でのオブジェクト間の直接型リンクを規定するDocumentBrokerクラスで,dmaClass_ContainmentRelationshipクラスのサブクラスです。
直接型リンクでは,Parent対Childは1:nの関係にあるため,包含されるChildに相当するオブジェクトは,dmaClass_DirectContainmentRelationshipクラスを介さないで,dmaProp_ParentContainerプロパティから,自身を包含するContainerオブジェクトを探索できます。
スーパークラス
dmaClass_ContainmentRelationshipクラス

dmaClass_DirectContainmentRelationshipクラスのプロパティ一覧を,次の表に示します。

表A-10 dmaClass_DirectContainmentRelationshipクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Head オブジェクトリファレンス
dmaProp_Tail オブジェクトリファレンス

(4) dmaClass_DocVersionクラスのプロパティ

dmaClass_DocVersionクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
バージョンなし文書クラス
クラスの説明
dmaClass_DocVersionクラスは,文書を表現するオブジェクトのルートとなるDocumentBrokerクラスです。dmaClass_VersionableクラスおよびdmaClass_Containableクラスのプロパティを継承します。したがって,文書空間では,dmaClass_DocVersionクラスまたはそのサブクラスのインスタンスをバージョン管理したり,ほかの文書と関連付けて管理したりできます。
スーパークラス
dmaClass_Versionableクラス

dmaClass_DocVersionクラスのプロパティ一覧を,次の表に示します。

表A-11 dmaClass_DocVersionクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Parent オブジェクトリファレンス
dmaProp_ParentContainer オブジェクトリファレンス
dmaProp_CurrentOfSeriesCount INT型
edmProp_RenditionsCount INT型

(5) dmaClass_ReferentialContainmentRelationshipクラスのプロパティ

dmaClass_ReferentialContainmentRelationshipクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
リンクオブジェクトクラス
クラスの説明
dmaClass_ReferentialContainmentRelationshipクラスは,文書空間内でのオブジェクト間の参照型リンクを規定するDocumentBrokerクラスで,dmaClass_ContainmentRelationshipクラスのサブクラスです。
DocumentBrokerでは,このクラスは検索できません。
スーパークラス
dmaClass_ContainmentRelationshipクラス

dmaClass_ReferentialContainmentRelationshipクラスのプロパティ一覧を,次の表に示します。

表A-12 dmaClass_ReferentialContainmentRelationshipクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Head オブジェクトリファレンス
dmaProp_Tail オブジェクトリファレンス

(6) edmClass_ContainerVersionクラスのプロパティ

edmClass_ContainerVersionクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
バージョンなしフォルダクラス
クラスの説明
edmClass_ContainerVersionクラスは,ほかのオブジェクトをDirectContainmentRelationshipオブジェクトまたはReferentialContainmentRelationshipオブジェクトを介して包含するためのDocumentBrokerクラスです。Containerオブジェクトは直接コンテンツを持ちません。
スーパークラス
dmaClass_Versionableクラス

edmClass_ContainerVersionクラスのプロパティ一覧を,次の表に示します。

表A-13 edmClass_ContainerVersionクラス

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Parent オブジェクトリファレンス
dmaProp_ParentContainer オブジェクトリファレンス
dmaProp_CurrentOfSeriesCount INT型

(7) edmClass_ContentSearchクラスのプロパティ

edmClass_ContentSearchクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
なし。
クラスの説明
edmClass_ContentSearchクラスは,dmaClass_DocVersionクラスのサブクラスに仮想的に継承させて全文検索の対象にする文書を登録するためのDocumentBrokerクラスです。edmClass_ContentSearchクラスのプロパティを仮想的に継承したdmaClass_DocVersionクラスのサブクラスでは,edmClass_ContentSearchクラスの選択可能なプロパティを検索に使用するプロパティとして指定できます。また,検索可能なプロパティであるedmProp_TextIndexプロパティ,edmProp_ConceptTextIndexプロパティを指定して全文検索ができます。
スーパークラス
dmaClass_DMAクラス

edmClass_ContentSearchクラスのプロパティ一覧を,次の表に示します。

表A-14 edmClass_ContentSearchクラスのプロパティの一覧

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
edmProp_TextIndex STR型
edmProp_ConceptTextIndex STR型
edmProp_DocLength INT型
edmProp_ContentIndexStatus INT型

(8) edmClass_IndependentPersistenceクラスのプロパティ

edmClass_IndependentPersistenceクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
独立データクラス
クラスの説明
edmClass_IndependentPersistenceクラスは,独立して存在するオブジェクトを新たに作成するためのクラスです。DocumentBrokerでは,このクラスを継承しているサブクラスを基にして作成したオブジェクトをDocumentBrokerのオブジェクトとして扱います。
DocumentBrokerで,このDocumentBrokerクラスを基にサブクラスを定義する場合は,次の規則に従ってください。
クラス,プロパティの定義に関する規則
  • クラスまたはプロパティのGUIDは,DocumentBrokerが予約している値以外の値で定義します。なお,複数のクラスに同じGUIDを定義することはできません。
  • 複数のプロパティに同じGUIDを定義する場合は,プロパティ名およびプロパティの型を同じにします。
  • edmClass_IndependentPersistenceクラスで定義しているプロパティは,すべて継承します。削除はできません。
プロパティのデータ型に関する規則
定義できるプロパティのデータ型は次のとおりです。
BOOL型
INT型
STR型
VARRAY型
プロパティ値の設定および取得に関する規則
DocumentBrokerまたはユーザアプリケーションプログラムが定義するGUIDかインデクスを使用して,プロパティ値の設定または取得ができます。
スーパークラス
dmaClass_DMAクラス

edmClass_IndependentPersistenceクラスのプロパティ一覧を,次の表に示します。

表A-15 edmClass_IndependentPersistenceクラスのプロパティの一覧

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス

(9) edmClass_PublicACLクラスのプロパティ

edmClass_PublicACLクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
パブリックACLクラス
クラスの説明
edmClass_PublicACLクラスは,パブリックACLを表すオブジェクトの構成要素になるクラスです。
スーパークラス
dmaClass_DMAクラス

edmClass_PublicACLクラスのプロパティ一覧を,次の表に示します。

表A-16 edmClass_PublicACLクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
edmProp_OwnerId STR型

(10) edmClass_Relationshipクラスのプロパティ

edmClass_Relationshipクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
リンクオブジェクトクラス
クラスの説明
edmClass_Relationshipクラスは,文書間リンクによってオブジェクト間の関連付けを設定するためのDocumentBrokerクラスで,dmaClass_Relationshipクラスのサブクラスです。
スーパークラス
dmaClass_Relationshipクラス

edmClass_Relationshipクラスのプロパティ一覧を,次の表に示します。

表A-17 edmClass_Relationshipクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Head オブジェクトリファレンス
dmaProp_Tail オブジェクトリファレンス
edmProp_RelationType INT型

(11) edmClass_VersionTracedDocVersionクラスのプロパティ

edmClass_VersionTracedDocVersionクラスのプロパティについて説明します。

対応する文書管理オブジェクトクラス
バージョンなし文書クラス
クラスの説明
edmClass_VersionTracedDocVersionクラスは,構成管理型で包含される文書を表現するためのDocumentBrokerクラスで,dmaClass_DocVersionクラスのサブクラスです。構成管理型で包含されるためのedmProp_VTContainersプロパティを保持します。
スーパークラス
dmaClass_DocVersionクラス

edmClass_VersionTracedDocVersionクラスのプロパティ一覧を,次の表に示します。

表A-18 edmClass_VersionTracedDocVersionクラスのプロパティ

プロパティ名 データ型
dmaProp_OIID STR型
dmaProp_This オブジェクトリファレンス
dmaProp_Parent オブジェクトリファレンス
dmaProp_ParentContainer オブジェクトリファレンス
dmaProp_CurrentOfSeriesCount INT型
edmProp_RenditionsCount INT型