ここでは,文書クラス定義ファイルの記述形式について説明します。
(1) 記述規則
文書クラス定義ファイルの記述規則を次に示します。
(2) 記述形式
文書クラス定義ファイルは,ヘッダ,ボディ,およびコメントによって構成されます。ヘッダ,ボディ,およびコメントの詳細について説明します。
(3) エントリ
各エントリの詳細について説明します。
#インデクスが二つのプロパティをキーとするときの例
Index,usrClass_DesignDoc,,,,uP_DocName,,ix_DesignDoc,,,,,,,,,
,,,,,,,,,,,,,,,TRUE,
Index,usrClass_DesignDoc,,,,uP_DocWriter,,ix_DesignDoc,,,,,,,,,
,,,,,,,,,,,,,,,TRUE,
図4-6 RootCntrCountエントリ,AvCntrCountPerCntrエントリ,AvCntrTreeHeightエントリの指定例
(4) ClassTypeエントリのクラスごとに指定するエントリの一覧
クラスを定義する場合のClassTypeエントリのクラスごとに指定するエントリの一覧を次の表に示します。
表4-30 ClassTypeエントリのクラスごとに指定するエントリの一覧
エントリ名 | ClassTypeエントリのクラス (()内は,TargetTypeエントリの値) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Struct | IndP | RCntr | VTCntr | CRCntr | Doc | VDoc | |||
(CH)※1 | (VR)※1 | (CH)※1 | (VR)※1 | ||||||
AclibClassName | ◎ | ◎ | ◎ | ◎ | ◎※2 | ◎※2 | ◎ | ◎※2 | ◎※2 |
DmaClassName | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
MaxVersionCount | - | - | - | - | - | - | - | - | - |
AvVersionCount | - | - | - | - | ◎ | - | - | ◎ | - |
InstanceCount | - | ◎ | - | - | - | - | ◎ | ◎ | - |
RootCntrCount | - | - | ○ | ○ | ○ | - | - | - | - |
AvCntrCountPerCntr | - | - | ◎ | ◎ | ◎ | - | - | - | - |
AvCntrTreeHeight | - | - | ◎ | ◎ | ◎ | - | - | - | - |
AvRefCountPerCntr | - | - | ◎ | ◎ | ◎ | - | - | - | - |
AvRenditionCount | - | - | - | - | - | - | ◎ | ◎ | - |
MaxContentSize | - | - | - | - | - | - | - | - | - |
AvContentSize | - | - | - | - | - | - | ◎ | ◎ | - |
SuperClassType | - | - | - | - | - | - | ○ | ○ | - |
PctOfRefDoc | - | - | - | - | - | - | ○ | ○ | - |
AvRefDocCount | - | - | - | - | - | - | ○ | ○ | - |
ComponentClassName | - | - | - | - | - | - | - | - | - |
MaxComponetCount | - | - | - | - | - | - | - | - | - |
AvComponentCount | - | - | - | - | - | - | - | - | - |
ContentType | - | - | - | - | - | - | ○ | ○ | - |
GUID | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
(5) DataTypeエントリのデータ型ごとに指定するエントリの一覧
プロパティを定義する場合のDataTypeエントリのデータ型ごとに指定するエントリの一覧を次の表に示します。
表4-31 DataTypeエントリのデータ型ごとに指定するエントリの一覧
エントリ名 | DataTypeエントリのデータ型 | ||||
---|---|---|---|---|---|
String | Integer32 | Boolean | VArray | 全文検索機能のプロパティ | |
TargetType | ◎※1 | ◎※1 | ◎※1 | ◎※1 | ◎※2 |
GUID | ○ | ○ | ○ | ○ | - |
PropertyName | ◎ | ◎ | ◎ | ◎ | ◎ |
DefaultValue | ○ | ○ | ○ | - | - |
AvLength | ◎ | - | - | - | - |
MaxLength | ◎ | - | - | - | - |
StructClassName | - | - | - | ◎ | - |
MaxElementCount | - | - | - | ◎ | - |
AvElementCount | - | - | - | ◎ | - |