clsIHCTagListクラスについて

 clsIHCTagListクラスのインスタンスはtemplateタグ以外のタグを管理するコレクションクラスです。
 具体的には、clsIHCOtherTag,clsIHCApplicationTag,clsIHCArgTag, clsIHCArgListTag,clsIHCMethodTag,clsIHCClassTagクラスのインスタンスを管理する。

注意:
このクラスのインスタンスを生成したら、すぐにloadInstanceメソッドを呼び出して下さい。
プロパティの定義
Public Property Get name() As String
タグリスト名を返します。

メソッドの定義
Public Function item(index) As Object
clsIHC*Tagクラスのインスタンスへの参照を返します。
Public Function count() As Long
コレクションが保持しているタグの総数を返します。
Public Sub loadInstance(ByRef strname As String, _
                        ByVal objFilePath As Collection)

引数で指定されるタグをファイルから読込みます。
Public Function toString() As String
インスタンスの情報を返します。


プロパティとメソッドの詳細
name
Public Property Get name() As String

プロパティの説明:
   タグリスト名を返します。
item
Public Function item(index) As Object

メソッドの説明:
  clsIHC*Tagクラスのインスタンスへの参照を返します。
in引数:
index:タグ名(タグ定義ファイルに定義してあるもの)(例:"today")を指定します。
もしくは1以上の整数を指定します。
count
Public Function count() As Long

メソッドの説明:
 コレクションが保持しているタグの総数を返します。
loadInstance
Public Sub loadInstance(ByRef strname As String, _
                        ByVal objFilePath As Collection)


メソッドの説明:
 引数で指定されるタグをファイルから読込みます。
in引数:
strname:タグリスト名
objFilePath:ファイルパス(※Macの場合ファイルパスの区切り文字は":"(コロン)です)
例:
index
element
1
"****\tag_program\application.txt"
2
"****\tag_custom\application.txt"

スローされるエラー:
?:ファイルが見つからなかった場合
5:タグ定義が不正だった場合
5:タグを重複して定義している場合
toString
Public Function toString() As String

メソッドの説明:
 インスタンスの情報(タグリスト名とタグ名)を返します。
返り値の例:
"ListName:=other,list:=(gt,lt,today,today_yyyyMd)"