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