Class Index | File Index

Classes


Class _JVS.ThreadItem

_JVS.ThreadItem
Defined in: ThreadItem.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
スレの情報を参照するオブジェクト。レス内容、タイトルやレス数などの情報取得と一部変更が可能。
Field Summary
Field Attributes Field Name and Description
 
オブジェクトが参照するスレが属する板のBoardオブジェクト Action:○ LateCall:○ Command:○
 
ThreadItemが参照するスレの実体が存在しているかどうか true 存在しており、アクセス可能 false 削除されており、アクセス不可 ※スレはスクリプトからThreadItemオブジェクトに参照されることで参照カウントが加算されるため、 現在の実装ではThreadItemへの参照がある限りConnectedがfalseになることはない。 Action:○ LateCall:○ Command:○
 
スレのログ(datファイル)が存在するか true 存在する false 存在しない Action:○ LateCall:○ Command:○
 
dat名(datファイルのファイル名から拡張子を取り除いたもの) Action:○ LateCall:○ Command:○
 
取得済みのdatファイルの大きさ(単位:byte) Action:○ LateCall:○ Command:○
 
datファイル全体の文字列 Action:○ LateCall:○ Command:○
 
スレのΔレス値 Action:○ LateCall:○ Command:○
 
スレの最終レスの時刻値 最終レスが未定義値の場合は0。 Action:○ LateCall:○ Command:○
 
Subject.txtから取得したレス数(スレ一覧の「レス」) Action:○ LateCall:○ Command:○
 
スレの勢いΔの値 Action:○ LateCall:○ Command:○
 
スレの最終取得の時刻値 最終レスが未定義値の場合は0。
 
datの最終更新時刻(httpレスポンスヘッダから取得した文字列) 参考:javascriptの日付オブジェクトに変換する方法 var lastModified = new Date(thread.lastModified); Action:○ LateCall:○ Command:○
 
スレの最終書き込みの時刻値。未定義値の場合は0。 Action:○ LateCall:○ Command:○
 
取得済みのレス数 Action:○ LateCall:○ Command:○
 
スレの印の状態 1: 印あり 0: 印なし Action:○ LateCall:○ Command:○
 
板一覧上でのスレの番号。過去ログの場合は0 Action:○ LateCall:○ Command:○
 
Obj
システムでは使用/制御しない。 スクリプトがスレごとに固有の情報を保持させたい場合に情報をこのプロパティに代入する。 スクリプトごとに保存領域が分けられているので、同じThreadItemに対してA.jsとB.jsが別々に ThreadItem.Objを設定できる。逆に、他のスクリプトが設定したObjを参照することはできない。 スクリプトからの参照がなくなってもObjは保持され、再度スクリプトから参照すれば値を取得可能。 ただし、スレは板の更新時に参照がなければ削除→再作成されるので、ThreadItemオブジェクトから 参照されていないスレが保持するObjはそのスレが所属する板の更新により高い確率で失われる。 Action:○ LateCall:○ Command:○
 
読み込み済みのスレのうち、既読になっているレスの番号 閉じた状態のスレにこの値を設定してから開くことで「この先を未読で閉じる」が設定してあるのと 同等の効果が得られる。 Action:○ LateCall:○ Command:○
 
スレのタイトル。変更すると.idxファイルに変更が保存され、以後はそのスレタイで表示される。 Action:○ LateCall:○ Command:○
 
URL
スレのURL。レス数指定などは付かない。 Action:○ LateCall:○ Command:○
 
スレに記憶させたコテメールアドレス
 
スレに記憶させたコテ名
Method Summary
Method Attributes Method Name and Description
 
GetAbone(Index)
レスのあぼーん状態を取得する Action:○ LateCall:○ Command:○
 
GetNumberLinks(Index, IncludeName)
レスに含まれた>>1などのレス番リンクの参照先一覧を保持したRangeListオブジェクトを取得する。 Action:○ LateCall:○ Command:○
 
スレの全レスについて、>>1などのレス番リンクでそのレスを参照した元スレの一覧を保持した ReferredListオブジェクトを取得する。 Action:○ LateCall:○ Command:○
 
GetRes(Index)
レスの内容を保持したResItemオブジェクトを取得する Action:○ LateCall:○ Command:○
 
GetUrlList(Index)
レスに含まれるURLの一覧を取得する Action:○ LateCall:○ Command:○
 
該当のスレを表示しているスレビューがある場合はそのスレを再読込する。 SetAbone()であぼーん状態を設定したり、NGを新規追加した後に表示にそれらを反映するのに使用する Action:○ LateCall:○ Command:○
 
SetAbone(Index, Value)
レスのあぼーん状態を設定する。SetAboneを行ってもスレビューの表示には反映されない。 表示に反映させるには、必要なあぼーんを設定した後にThreadItem.LocalReload()を呼び出して 再読込を行う。 Action:○ LateCall:○ Command:○
Class Detail
_JVS.ThreadItem()
スレの情報を参照するオブジェクト。レス内容、タイトルやレス数などの情報取得と一部変更が可能。
Field Detail
{_JVS.Board} Board
オブジェクトが参照するスレが属する板のBoardオブジェクト Action:○ LateCall:○ Command:○

{bool} Connected
ThreadItemが参照するスレの実体が存在しているかどうか true 存在しており、アクセス可能 false 削除されており、アクセス不可 ※スレはスクリプトからThreadItemオブジェクトに参照されることで参照カウントが加算されるため、 現在の実装ではThreadItemへの参照がある限りConnectedがfalseになることはない。 Action:○ LateCall:○ Command:○

{bool} DatExist
スレのログ(datファイル)が存在するか true 存在する false 存在しない Action:○ LateCall:○ Command:○

{String} DatName
dat名(datファイルのファイル名から拡張子を取り除いたもの) Action:○ LateCall:○ Command:○

{int} DatSize
取得済みのdatファイルの大きさ(単位:byte) Action:○ LateCall:○ Command:○

{String} DatText
datファイル全体の文字列 Action:○ LateCall:○ Command:○

{int} DeltaRes
スレのΔレス値 Action:○ LateCall:○ Command:○

{int} FinalRes
スレの最終レスの時刻値 最終レスが未定義値の場合は0。 Action:○ LateCall:○ Command:○

{int} ItemCount
Subject.txtから取得したレス数(スレ一覧の「レス」) Action:○ LateCall:○ Command:○

{int} ItemDelta
スレの勢いΔの値 Action:○ LateCall:○ Command:○

{int} LastGot
スレの最終取得の時刻値 最終レスが未定義値の場合は0。

{String} LastModified
datの最終更新時刻(httpレスポンスヘッダから取得した文字列) 参考:javascriptの日付オブジェクトに変換する方法 var lastModified = new Date(thread.lastModified); Action:○ LateCall:○ Command:○

{int} LastWrote
スレの最終書き込みの時刻値。未定義値の場合は0。 Action:○ LateCall:○ Command:○

{int} Lines
取得済みのレス数 Action:○ LateCall:○ Command:○

{int} Mark
スレの印の状態 1: 印あり 0: 印なし Action:○ LateCall:○ Command:○

{int} Number
板一覧上でのスレの番号。過去ログの場合は0 Action:○ LateCall:○ Command:○

{Object} Obj
システムでは使用/制御しない。 スクリプトがスレごとに固有の情報を保持させたい場合に情報をこのプロパティに代入する。 スクリプトごとに保存領域が分けられているので、同じThreadItemに対してA.jsとB.jsが別々に ThreadItem.Objを設定できる。逆に、他のスクリプトが設定したObjを参照することはできない。 スクリプトからの参照がなくなってもObjは保持され、再度スクリプトから参照すれば値を取得可能。 ただし、スレは板の更新時に参照がなければ削除→再作成されるので、ThreadItemオブジェクトから 参照されていないスレが保持するObjはそのスレが所属する板の更新により高い確率で失われる。 Action:○ LateCall:○ Command:○

{int} OldLines
読み込み済みのスレのうち、既読になっているレスの番号 閉じた状態のスレにこの値を設定してから開くことで「この先を未読で閉じる」が設定してあるのと 同等の効果が得られる。 Action:○ LateCall:○ Command:○

{String} Title
スレのタイトル。変更すると.idxファイルに変更が保存され、以後はそのスレタイで表示される。 Action:○ LateCall:○ Command:○

{String} URL
スレのURL。レス数指定などは付かない。 Action:○ LateCall:○ Command:○

{String} UserdWriteMail
スレに記憶させたコテメールアドレス

{String} UserdWriteName
スレに記憶させたコテ名
Method Detail
{int} GetAbone(Index)
レスのあぼーん状態を取得する Action:○ LateCall:○ Command:○
Parameters:
{int} Index
あぼーんの状態を取得するレスのレス番号
Returns:
{int} レスのあぼーん状態 0: 通常 1: あぼーん 2: 透明あぼーん 4: レスチェック

{_JVS.RangeList} GetNumberLinks(Index, IncludeName)
レスに含まれた>>1などのレス番リンクの参照先一覧を保持したRangeListオブジェクトを取得する。 Action:○ LateCall:○ Command:○
>>4 >>1-2 >>6-8 というリンクを持ったレスでは、次の内容のRangeListが戻り値として得られる。

RangeList.Count == 3
RangeList.RangeBegin(0) == 1, RangeList.RangeEnd(0) == 2
RangeList.RangeBegin(1) == 4, RangeList.RangeEnd(1) == 4
RangeList.RangeBegin(2) == 6, RangeList.RangeEnd(2) == 8
RangeList.WholeRangeWidth == 6

ただし、得られたRangeはソートされ、参照先の範囲が連続したものは結合、重複は削除されるので、
元のレス番参照が例えば>>1,2 >>4 >>6-7 >>7-8であっても同じ結果になり、区別できない
Parameters:
{int} Index
レス番リンク参照一覧を取得するレスのレス番号
{int} IncludeName
Returns:
{_JVS.RangeList} レス番リンク参照一覧を保持したRangeList

{_JVS.ReferredList} GetReferredList()
スレの全レスについて、>>1などのレス番リンクでそのレスを参照した元スレの一覧を保持した ReferredListオブジェクトを取得する。 Action:○ LateCall:○ Command:○
Returns:
{_JVS.ReferredList} そのスレのレス番リンク情報を保持したReferredListオブジェクト

{_JVS.ResItem} GetRes(Index)
レスの内容を保持したResItemオブジェクトを取得する Action:○ LateCall:○ Command:○
Parameters:
{int} Index
内容を取得するレスのレス番
Returns:
{_JVS.ResItem} レス内容を保持したResItemオブジェクト

{_JVS.Strings} GetUrlList(Index)
レスに含まれるURLの一覧を取得する Action:○ LateCall:○ Command:○
Parameters:
{int} Index
URL一覧を取得するレスのレス番
Returns:
{_JVS.Strings} URL一覧を保持したStringsオブジェクト

LocalReload()
該当のスレを表示しているスレビューがある場合はそのスレを再読込する。 SetAbone()であぼーん状態を設定したり、NGを新規追加した後に表示にそれらを反映するのに使用する Action:○ LateCall:○ Command:○

SetAbone(Index, Value)
レスのあぼーん状態を設定する。SetAboneを行ってもスレビューの表示には反映されない。 表示に反映させるには、必要なあぼーんを設定した後にThreadItem.LocalReload()を呼び出して 再読込を行う。 Action:○ LateCall:○ Command:○
Parameters:
{int} Index
あぼーんの状態を取得するレスのレス番号
{int} Value
レスに設定するあぼーん状態 0: 通常 1: あぼーん 2: 透明あぼーん 4: レスチェック

Documentation generated by JsDoc Toolkit 2.3.0 on Wed Sep 16 2009 22:51:55 GMT+0900 (JST)