clsIHCTemplateTagListクラスについて

 templateタグを管理するコレクションクラス。例えば、templateタグをファイルから読込んだりする。

注意:
このクラスのインスタンスを生成したら、すぐにloadInstanceメソッドを呼び出して下さい。

プロパティの定義
Public Property Get name() As String
タグリスト名を返します。


メソッドの定義
Public Function item(index) As Object
clsIHCTemplateTagクラスのインスタンスへの参照を返します。
Public Function count() As Long
コレクションが保持しているタグの総数を返します。
Public Sub loadInstance()
テンプレートタグ定義ファイルからタグを読込み、このインスタンスを初期化します。
Public Function toString() As String
インスタンスの情報を返します。


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

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

メソッドの説明:
  clsIHCTemplateTagクラスのインスタンスへの参照を返します。
in引数:
index:タグを読込んだ番号(定義ファイルに定義してある順番)(1以上の整数)、
またはタグ名(例:"classTemplate")を指定します。
count
Public Function count() As Long

メソッドの説明:
 コレクションが保持しているタグの総数を返します。
備考:
コレクションが保持しているタグの総数は、tag_custom/template.txtで定義したタグの数と同じです。
loadInstance
Public Sub loadInstance()

メソッドの説明:
 テンプレートタグ定義ファイルからタグを読込み、このインスタンスを初期化します。
備考:
インスタンス生成後、すぐにこのメソッドを呼んで下さい。
スローされるエラー:
?:タグ定義ファイルがない場合
5:タグ定義文字列が不正な場合
?:タグを重複して定義している場合
toString
Public Function toString() As String

メソッドの説明:
 インスタンスの情報(タグリスト名とタグ名を連結した文字列)を返します。
返り値の例:
"ListName:=template,list:=(classTemplate,methodTemplate)"