Class _JVS.ViewItem
_JVS.ViewItem
Defined in: _InternalClasses.js.
Constructor Attributes | Constructor Name and Description |
---|---|
スレビューやポップアップを参照するオブジェクト
このオブジェクトから、スレビューが参照しているスレのThreadItemオブジェクトの取得、スレビューに
テキストを書き込むためのDatOutオブジェクトを取得、スレタブに関する情報の設定参照、選択テキストや
フォーカスされたリンクの取得などが可能
|
Field Attributes | Field Name and Description |
---|---|
参照先のviewItemの実体が存在しているかどうか。viewItemはスクリプトが参照を保持していても
ユーザー操作でスレビューやポップアップが閉じられれば実体が削除されてしまうので、
そのような場合にはConnectedがfalseになりアクセスが不能になる
Action:○ LateCall:○ Command:○
|
|
スレ表示用以外の抽出などのスレビューでスレタイ欄に表示される文字列を取得/指定する
スレ表示中のスレビューでも操作は可能だが、スレタイ欄には反映されない
viewItemがポップアップの場合には操作が無視され、取得すると常に空白文字列
Action:○ LateCall:○ Command:○
|
|
キャレットを表示している場合は、そのスレビューのキャレットの位置にあるリンクのhref。
キャレット非表示や対象がポップアップの場合は、直前にクリックしたリンク。
それらの位置がリンクでなかった場合は空白文字列
Action:○ LateCall:○ Command:○
|
|
スレ表示用以外の抽出などのスレビューでスレタブのマウスオーバーにより表示されるヒントの文字列を
取得/指定する。
スレ表示中のスレビューでも操作は可能だが、ヒントには反映されない
viewItemがポップアップの場合には操作が無視され、取得すると常に空白文字列
Action:○ LateCall:○ Command:○
|
|
スレビュー/ポップアップで範囲選択している文字列。範囲選択していない場合は空白文字列。
Action:○ LateCall:○ Command:○
|
|
スレ表示用以外の抽出などのスレビューでスレタブに表示される文字列を取得/指定する。
スレ表示中のスレビューでも操作は可能だが、ヒントには反映されない
viewItemがポップアップの場合には操作が無視され、取得すると常に空白文字列
Action:○ LateCall:○ Command:○
|
|
viewItemオブジェクトが参照する対象の種別を示す文字列。
Action:○ LateCall:○ Command:○
"PopupView" ポップアップ
"ViewerView" ビューアの簡易HTML表示
"ThreadView" スレ表示中のスレビュー
"FunctionalView" 抽出など、スレ表示以外のスレビュー
"FunctionalView" 抽出など、スレ表示以外のスレビュー
"FlexView" 上記以外のHTML表示(書き込みプレビューなど)
"Undefined" 上記以外
|
Method Attributes | Method Name and Description |
---|---|
QueryDatOutで取得したDatOutオブジェクトをdisconnectし、文字列の書き出しを終了する
viewItemオブジェクトは参照カウントがゼロになるとガベージコレクトで自動的にEndDatOutを
呼び出すので通常はEndDatOutを明示的に呼び出す必要はないが、viewItemオブジェクトを継続して
グローバル変数などに保持する場合は文字列出力の終了後にEndDatOutを確実に呼び出す必要がある。
プログラミング上、QueryDatOut以降の節はtry catch finally文で括り、finallyの中でEndDatOutを
呼び出すのが好ましい
Action:× LateCall:○ Command:○
|
|
スレビューに書き込むためのDatOutオブジェクトを生成し、スレビューを書き込み待機状態にする
この関数の対象にできるviewItemはそのスクリプトがviewList.NewViewで生成したものに限られ、
Janeの標準組み込みコマンドによるスレビューや抽出ビュー、他のスクリプトが生成したスレビューに
対してこの関数を実行するとエラーになる。
QueryDatOutを呼び出して書き込み処理が終了したら、EndDatOutを呼び出す必要がある
|
|
Thread()
スレビュー/ポップアップで開かれているスレのThreadItemオブジェクト。抽出やログから検索β、
スクリプトが作成したスレビュー/ポップアップなど、スレを保持していないビューではundefined。
Action:○ LateCall:○ Command:○
|
|
WriteSkin(Skin)
スキン文字列を書き込む。そのビューでQueryDatOutによりDatOutオブジェクトが作成され、有効に
保持されている状況でなければ実行できない。
Doeでフォントを変更するためにはWriteSkinでBodyタグによりフォント設定する必要がある。
Skin文字列に空白文字列を指定した場合、Jane側で設定された通常スキンが使用される。
(もっと変えたいβなどの板別設定は使われない)
Action:× LateCall:○ Command:○
|
Class Detail
_JVS.ViewItem()
スレビューやポップアップを参照するオブジェクト
このオブジェクトから、スレビューが参照しているスレのThreadItemオブジェクトの取得、スレビューに
テキストを書き込むためのDatOutオブジェクトを取得、スレタブに関する情報の設定参照、選択テキストや
フォーカスされたリンクの取得などが可能
Field Detail
{bool}
Connected
参照先のviewItemの実体が存在しているかどうか。viewItemはスクリプトが参照を保持していても
ユーザー操作でスレビューやポップアップが閉じられれば実体が削除されてしまうので、
そのような場合にはConnectedがfalseになりアクセスが不能になる
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
{String}
ExtraTitle
スレ表示用以外の抽出などのスレビューでスレタイ欄に表示される文字列を取得/指定する
スレ表示中のスレビューでも操作は可能だが、スレタイ欄には反映されない
viewItemがポップアップの場合には操作が無視され、取得すると常に空白文字列
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
FocusedLink
キャレットを表示している場合は、そのスレビューのキャレットの位置にあるリンクのhref。
キャレット非表示や対象がポップアップの場合は、直前にクリックしたリンク。
それらの位置がリンクでなかった場合は空白文字列
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
{String}
HintText
スレ表示用以外の抽出などのスレビューでスレタブのマウスオーバーにより表示されるヒントの文字列を
取得/指定する。
スレ表示中のスレビューでも操作は可能だが、ヒントには反映されない
viewItemがポップアップの場合には操作が無視され、取得すると常に空白文字列
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
{String}
Selection
スレビュー/ポップアップで範囲選択している文字列。範囲選択していない場合は空白文字列。
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
{String}
TabText
スレ表示用以外の抽出などのスレビューでスレタブに表示される文字列を取得/指定する。
スレ表示中のスレビューでも操作は可能だが、ヒントには反映されない
viewItemがポップアップの場合には操作が無視され、取得すると常に空白文字列
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
{String}
ViewType
viewItemオブジェクトが参照する対象の種別を示す文字列。
Action:○ LateCall:○ Command:○
"PopupView" ポップアップ
"ViewerView" ビューアの簡易HTML表示
"ThreadView" スレ表示中のスレビュー
"FunctionalView" 抽出など、スレ表示以外のスレビュー
"FunctionalView" 抽出など、スレ表示以外のスレビュー
"FlexView" 上記以外のHTML表示(書き込みプレビューなど)
"Undefined" 上記以外
Defined in: ViewItem.js.
Defined in: ViewItem.js.
Method Detail
EndDatOut()
QueryDatOutで取得したDatOutオブジェクトをdisconnectし、文字列の書き出しを終了する
viewItemオブジェクトは参照カウントがゼロになるとガベージコレクトで自動的にEndDatOutを
呼び出すので通常はEndDatOutを明示的に呼び出す必要はないが、viewItemオブジェクトを継続して
グローバル変数などに保持する場合は文字列出力の終了後にEndDatOutを確実に呼び出す必要がある。
プログラミング上、QueryDatOut以降の節はtry catch finally文で括り、finallyの中でEndDatOutを
呼び出すのが好ましい
Action:× LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
{_JVS.DatOut}
QueryDatOut()
スレビューに書き込むためのDatOutオブジェクトを生成し、スレビューを書き込み待機状態にする
この関数の対象にできるviewItemはそのスクリプトがviewList.NewViewで生成したものに限られ、
Janeの標準組み込みコマンドによるスレビューや抽出ビュー、他のスクリプトが生成したスレビューに
対してこの関数を実行するとエラーになる。
QueryDatOutを呼び出して書き込み処理が終了したら、EndDatOutを呼び出す必要がある
Defined in: ViewItem.js.
Defined in: ViewItem.js.
- Returns:
- {_JVS.DatOut} スレビューに書き込むためのDatOutオブジェクト
{_JVS.ThreadItem}
Thread()
スレビュー/ポップアップで開かれているスレのThreadItemオブジェクト。抽出やログから検索β、
スクリプトが作成したスレビュー/ポップアップなど、スレを保持していないビューではundefined。
Action:○ LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
- Returns:
- {_JVS.ThreadItem} 対象のビューで開いているスレのThreadItemオブジェクト。スレを保持していないビューではundefined
WriteSkin(Skin)
スキン文字列を書き込む。そのビューでQueryDatOutによりDatOutオブジェクトが作成され、有効に
保持されている状況でなければ実行できない。
Doeでフォントを変更するためにはWriteSkinでBodyタグによりフォント設定する必要がある。
Skin文字列に空白文字列を指定した場合、Jane側で設定された通常スキンが使用される。
(もっと変えたいβなどの板別設定は使われない)
Action:× LateCall:○ Command:○
Defined in: ViewItem.js.
Defined in: ViewItem.js.
- Parameters:
- {String} Skin