付録H.4 リストオブジェクト

ここでは,リストオブジェクトについて説明します。

<List Object>::=
{
<ListOfBinary> | <ListOfBoolean> | <ListOfDateTime> | <ListOfFloat64> | <ListOfId> | <ListOfInteger32> | <ListOfObject> | <ListOfString>
}

リストオブジェクトについてデータ型ごとに説明します。

<この項の構成>
(1) dmaClass_ListOfBinaryオブジェクト
(2) dmaClass_ListOfBooleanオブジェクト
(3) dmaClass_ListOfDateTimeオブジェクト
(4) dmaClass_ListOfFloat64オブジェクト
(5) dmaClass_ListOfIdオブジェクト
(6) dmaClass_LisfOfInteger32オブジェクト
(7) dmaClass_ListOfObjectオブジェクト
(8) dmaClass_ListOfStringオブジェクト

(1) dmaClass_ListOfBinaryオブジェクト

<ListOfBinary>::=
(
<左角括弧> <Section> <右角括弧>
ClassFactory=text=dmaClass_ListOfBinary
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfBinary
[ (=bin=<Binary Value>) ... ]
)

  1. <Section>
    定義するオブジェクトの名前を指定します。iniファイル内で一意になるよう指定してください。
  2. =bin=<Binary Value>
    dmaClass_ListOfBinaryオブジェクトの要素のBinary型の値をエントリ名は指定しないで,区切り文字を「=bin=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfBinaryオブジェクトとなります。

(2) dmaClass_ListOfBooleanオブジェクト

<ListOfBoolean>::=
(
<左角括弧> <Section Name><右角括弧>
ClassFactory=text=dmaClass_ListOfBoolean
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfBoolean
[ (=bool=<Boolean Value>) ... ]
)

  1. =bool=<Boolean Value>
    dmaClass_ListOfBooleanオブジェクトの要素のBoolean型の値をエントリ名は指定しないで,区切り文字を「=bool=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfBooleanオブジェクトとなります。

(3) dmaClass_ListOfDateTimeオブジェクト

<ListOfDateTime>::=
(
<左角括弧> <Section Name><右角括弧>
ClassFactory=text=dmaClass_ListOfDateTime
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfDateTime
[ (=date=<DateTime Value>) ... ]
)

  1. =date=<DateTime Value>
    dmaClass_ListOfDateTimeオブジェクトの要素のDateTime型の値をエントリ名は指定しないで,区切り文字を「=date=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfDateTimeオブジェクトとなります。

(4) dmaClass_ListOfFloat64オブジェクト

<ListOfFloat64>::=
(
<左角括弧> <Section Name> <右角括弧>
ClassFactory=text=dmaClass_ListOfFloat64
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfFloat64
[ (=float=<Float64 Value>) ... ]
)

  1. =float<Float64 Value>
    dmaClass_ListOfFloat64オブジェクトの要素のFloat64型の値をエントリ名は指定しないで,区切り文字を「=float=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfFloat64オブジェクトとなります。

(5) dmaClass_ListOfIdオブジェクト

<ListOfId>::=
(
<左角括弧> <Section Name> <右角括弧>
ClassFactory=text=dmaClass_ListOfId
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfId
[ (=guid=<Id Value>) ...]
)

  1. =guid=<Id Value>
    dmaClass_ListOfIdオブジェクトの要素のId型の値をエントリ名は指定しないで,区切り文字を「=guid=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfIdオブジェクトとなります。

(6) dmaClass_LisfOfInteger32オブジェクト

<ListOfInteger32>::=
(
<左角括弧><Section Name> <右角括弧>
ClassFactory=text=dmaClass_ListOfInteger32
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfInteger32
[ (=int=<Integer32 Value>) ...]
)

  1. =int=<Integer32 Value>
    dmaClass_ListOfInteger32オブジェクトの要素のInteger32型の値をエントリ名は指定しないで,区切り文字を「=int=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfInteger32オブジェクトとなります。

(7) dmaClass_ListOfObjectオブジェクト

<ListOfObject>::=
(
<左角括弧><Section Name> <右角括弧>
ClassFactory=text=dmaClass_ListOfObject
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfObject
dmaProp_RequiredClass=obj=<Reference>
[ (=obj=<Object Value>) ...]
)

  1. =obj=<Object Value>
    dmaClass_ListOfObjectオブジェクトの要素のObject型の値をエントリ名は指定しないで,区切り文字を「=obj=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfObjectオブジェクトとなります。

(8) dmaClass_ListOfStringオブジェクト

<ListOfString>::=
(
<左角括弧> <Section Name> <右角括弧>
ClassFactory=text=dmaClass_ListOfString
dmaProp_ClassDescription=obj=dmaclass.ini@dmaClass_ListOfString
[ (=text=<String Value>) ...]
)

  1. =text=<String Value>
    dmaClass_ListOfStringオブジェクトの要素のString型の値をエントリ名は指定しないで,区切り文字を「=text=」として指定します。このエントリを記述しない場合,要素が空のdmaClass_ListOfStringオブジェクトとなります。