1 /*! 2 * @include "_NameSpace.js" 3 */ 4 5 /** 6 * スレビューに文字列を書き込むためのオブジェクト。書き込む対象となるViewItemオブジェクトから、 7 * ViewItem.QueryDatOutで取得する 8 * DatOutの処理はメッセージ処理を伴うので、処理中に対象のスレビューが解放される可能性を考慮して 9 * プログラミングを行う必要がある 10 * (スレビューが解放されてしまった場合、対象のViewItemとDatOutのConnectedがfalseになることで 11 * 確認できる) 12 * @class _JVS.DatOut 13 */ 14 _JVS.DatOut = function(){ 15 /** 16 * バッファに残っている文字列をスレビューに表示する 17 * 18 * DatOutは処理効率を上げるために入力された文字列をバッファし、改行などのタイミングでスレビューに 19 * 出力する。このため、Write???の時点では文字列が表示されない場合がある。強制的にバッファの内容を 20 * スレビューに出力させたい場合にFlushを使用する 21 * 22 * Action:× LateCall:○ Command:○ 23 */ 24 this.Flush = function(){}; 25 26 /** 27 * スレビューに改行を書き込む。 28 * 29 * Action:× LateCall:○ Command:○ 30 */ 31 this.WriteBR = function(){}; 32 33 /** 34 * スレビューにHTMLを書き込む(DoeではHTML風の簡易マークアップ) 35 * HTML文字列をいくつかに分割してWriteHTMLする場合、タグの途中で分割してしまうと正しい結果が 36 * 得られないので注意すること 37 * 38 * Action:× LateCall:○ Command:○ 39 * 40 * @param {String} Text 書き込むHTMLの文字列 41 */ 42 this.WriteHTML = function(Text){}; 43 44 /** 45 * スレビューに画像を書き込む(IE版のスレビューでは動作しない) 46 * 47 * Action:× LateCall:○ Command:○ 48 * 49 * @param {String} Src 画像ファイルのURL 50 * @param {String} Href 画像のリンク先 51 * @param {int} MaxWidth 画像の最大幅(サイズ固定の場合は画像枠の幅) 52 * @param {int} MaxHeight 画像の最大高さ(サイズ固定の場合は画像枠の高さ) 53 * @param {bool} SizeFixed 画像の表示サイズ固定の指定 54 * true 画像の表示サイズをMaxWidth×MaxHeightに固定 55 * false 画像の表示サイズをMaxWidth×MaxHeightの範囲内で調整 56 */ 57 this.WriteImage = function(Src, Href, MaxWidth, MaxHeight, SizeFixed){}; 58 59 /** 60 * ・Doeの場合 61 * スレビューに文字列を書き込む。タグや文字参照もベタの文字列として出力される。 62 * ・IE版の場合 63 * スレビューではWriteHTMLと同じ動作 64 * 65 * Action:× LateCall:○ Command:○ 66 * 67 * @param {String} Text 書き込む文字列 68 */ 69 this.WriteText = function(Text){}; 70 }; 71