1 /*!
  2  * @include "_InternalClasses.js"
  3  */
  4 
  5 /**
  6  * URL文字列から対応する板、スレを取得するのに使うThreadFinderオブジェクトを取得する
  7  * 
  8  * @return {_JVS.ThreadFinder} CategoryListを参照先にしたThreadFinderオブジェクト
  9  */
 10 _JVS.CategoryList.prototype.CreateThreadFinder = function(){ return new _JVS.ThreadFinder();};
 11 
 12 /**
 13  * 参照先のCategoryListの実体が存在しているかどうか
 14  * true  存在しており、アクセス可能
 15  * false 削除されており、アクセス不可
 16  * ※現在の実装では、CategoryList.Connectedがfalseになることはない
 17  * @type bool
 18  */
 19 _JVS.CategoryList.prototype.Connected = true;
 20 
 21 /**
 22  * CategoryListにあるカテゴリの数
 23  * Action:○ LateCall:○ Command:○
 24  * @type int
 25  */
 26 _JVS.CategoryList.prototype.Count = 1;
 27 
 28 /**
 29  * CategoryListにあるカテゴリを参照するCategoryオブジェクトを取得する。
 30  * インデックスが範囲外の場合はエラー。
 31  * Action:○ LateCall:○ Command:○
 32  * @param {int} Index 取得するカテゴリの番号
 33  * @return {_JVS.Category} 対象のカテゴリを参照するCategoryオブジェクト
 34  */
 35 _JVS.CategoryList.prototype.Items = function(Index){return new _JVS.Category();};
 36 
 37 /**
 38  * ログの保存ディレクトリ
 39  * Action:○ LateCall:○ Command:○
 40  * @type String
 41  */
 42 _JVS.CategoryList.prototype.LogDir = "Logs";
 43 
 44 /**
 45  * システムでは使用/制御しない。
 46  * スクリプトが何かCategoryListに固有の情報を保持させたい場合にこのプロパティに代入しておく。
 47  * スクリプトごとに保存領域が分けられているので、CategoryListに対してA.jsとB.jsが別々に
 48  * CategoryList.Objを設定できる。逆に、他のスクリプトが設定したObjを参照することはできない。
 49  * スクリプトからの参照がなくなってもObjは保持され、再度スクリプトから参照すれば値を取得可能
 50  * 
 51  * ただし、現在のJaneViewでは複数のCategoryListが存在することはないので、実質的にはグローバル
 52  * 変数に代入するのと変わらない。
 53  * @type Object
 54  */
 55 _JVS.CategoryList.prototype.Obj = null;
 56