• 検索結果がありません。

API APIリファレンス Developer Center

N/A
N/A
Protected

Academic year: 2018

シェア "API APIリファレンス Developer Center"

Copied!
8
0
0

読み込み中.... (全文を見る)

全文

(1)

LunaItemXmlBuilder API リファレンス

ドキュメントバージョン:1.11 はじめに

LunaItemXmlBuider オブジェクトは、拡張サイドバープラグインから利用可能なスクリプティングオブジェクトです。 スクリプトはツリー構造で管理されているデ ータに対してアイテムの追加を行うことができます。

注意事項

プラグインや、Windows スクリプトを利用したスクリプトなどは便利な反面、悪意をもった作者が作成したプログラムを利用した場合、使用者の想定していない動作 を引き起こし、ウイルス感染やコンピュータのクラッシュなどにつながる可能性があります。 スクリプトやプラグインを利用する場合は、必ずそのスクリプトの安全 性を確認してから利用するようにしてください。

目次

[1] string GetRootItemID [2] string GetNextSiblingItemID [3] string GetPrevSiblingItemID [4] string GetChildItemID [5] string GetParentItemID [6] long ItemImageType [7] string ItemTitle

[8] string ItemURL [9] string ItemComment [10] string ItemType [11] string AppendChild

[12] string ConvertToSearchString [13] string ToString

関数詳細

[1] string GetRootItemID (void )

引数 なし

戻り値

string - ドキュメントのルートアイテム ID(GUID)

仕様

指定されたドキュメントのルートアイテムの ID(GUID)を取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

[2] string GetNextSiblingItemID (string id)

引数 id - アイテム ID

戻り値

string - 次にあるアイテムのアイテム ID(GUID) 仕様

指定されたアイテムの次の兄弟アイテムのアイテム ID(GUID)を取得します。

(2)

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idItem1

idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem1") Dim idItem2

idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2") Dim idNext

idNext = LunaItemXmlBuilder.GetNextSiblingItemID(idItem1) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem1"); var idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2"); var idNext = LunaItemXmlBuilder.GetNextSiblingItemID(idItem1);

[3] string GetPrevSiblingItemID (string id)

引数

id - アイテム ID(GUID)

戻り値

string - 前にあるアイテムのアイテム ID(GUID)

仕様

指定されたアイテムの前の兄弟アイテムのアイテム ID(GUID)を取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idItem1

idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem1") Dim idItem2

idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2") Dim idPrev

idPrev = LunaItemXmlBuilder.GetPrevSiblingItemID(idItem2) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem1"); var idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2"); var idPrev = LunaItemXmlBuilder.GetPrevSiblingItemID(idItem2);

[4] string GetChildItemID (string id)

(3)

引数

id - 親アイテムの ID(GUID)

戻り値

string - 子アイテムの ID(GUID)

仕様

指定されたアイテムの子アイテムの ID(GUID)を取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idItem1

idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_FOLDER", "NewItem1") Dim idItem2

idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2") Dim idChild

idChild = LunaItemXmlBuilder.GetChildItemID(idItem1) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_FOLDER", "NewItem1"); var idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2"); var idChild = LunaItemXmlBuilder.GetChildItemID(idItem1);

[5] string GetParentItemID (string id)

引数

id - アイテム ID(GUID)

戻り値

string - 親アイテムのアイテム ID(GUID)

仕様

指定されたアイテムの親アイテムのアイテム ID(GUID)を取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idItem1

idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_FOLDER", "NewItem1") Dim idItem2

idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2") Dim idParent

idParent = LunaItemXmlBuilder.GetParentItemID(idItem2) JScript

(4)

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idItem1 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_FOLDER", "NewItem1"); var idItem2 = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "NewItem2"); var idParent = LunaItemXmlBuilder.GetParentItemID(idItem2);

[6] long ItemImageType (string id)

引数

id - アイテム ID(GUID)

戻り値

long - イメージ番号(アイコンインデックス)

仕様

指定されたアイテムのイメージ番号(アイコンインデックス)を設定・取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム") LunaItemXmlBuilder.ItemImageType(idNewItem) = 1

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemImageType(idNewItem)) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム"); LunaItemXmlBuilder.ItemImageType(idNewItem) = 1;

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemImageType(idNewItem));

[7] string ItemTitle (string id)

引数

id - アイテム ID(GUID)

戻り値 string - タイトル

仕様

指定されたアイテムのタイトルを設定・取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム") LunaItemXmlBuilder.ItemTitle(idNewItem) = "アイテム"

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemTitle(idNewItem))

(5)

JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム"); LunaItemXmlBuilder.ItemTitle(idNewItem) = "アイテム";

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemTitle(idNewItem));

[8] string ItemURL (string id)

引数

id - アイテム ID(GUID)

戻り値 string - URL

仕様

指定されたアイテムの URL を取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム") LunaItemXmlBuilder.ItemTitle(idNewItem) = "http://www.luna.tv/"

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemURL(idNewItem)) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム"); LunaItemXmlBuilder.ItemTitle(idNewItem) = "http://www.luna.tv/";

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemURL(idNewItem));

[9] string ItemComment (string id)

引数

id - アイテム ID(GUID)

戻り値 string - コメント

仕様

指定されたアイテムのコメントを設定・取得します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム")

(6)

LunaItemXmlBuilder.ItemTitle(idNewItem) = "コメント"

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemComment(idNewItem)) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム"); LunaItemXmlBuilder.ItemTitle(idNewItem) = "コメント";

Lunascape.OutputAddString(LunaItemXmlBuilder.ItemComment(idNewItem));

[10] string ItemType (string id)

引数

id - アイテム ID(GUID)

戻り値

string - アイテムの種類(文字列)

仕様

指定されたアイテムの種類を取得します。戻り値には以下の物があります。FAVORITE_LINK - リンクであることを示します。 FAVORITE_FOLDER - フォルダであることを示します。 FAVORITE_ROOT - ルートフォルダであることを示します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム") Lunascape.OutputAddString(LunaItemXmlBuilder.ItemType(idNewItem))

JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム"); Lunascape.OutputAddString(LunaItemXmlBuilder.ItemType(idNewItem));

[11] string AppendChild (string id,string type,string title)

引数

id - 追加するアイテムの ID(GUID)type - 追加するアイテムの種類(文字列) type に指定できる値には以下の物があります。

・FAVORITE_LINK - リンクであることを示します。 ・FAVORITE_FOLDER - フォルダであることを示します。 title - 追加するアイテムのタイトル

戻り値

string - 追加されたアイテムの ID(GUID)

仕様

子アイテムを追加します。 使用例

VBScript

(7)

Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム") JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム");

[12] string ConvertToSearchString (string text,string type)

引数

text - エンコードする URLtype - エンコード方法

ConvertToSearchString でサポートしているエンコード方法 文字セット名 指定方法

Unicode(UTF-8): utf-8 日本語(EUC): euc 日本語(シフト JIS): s-jis

戻り値

string - エンコードされた URL

仕様

URL をエンコーディングします。

使用例 VBScript Dim strURL

strURL = "http://www.google.com/search?q=" & LunaItemXmlBuilder.ConvertToSearchString("タブブラウザ", "utf-8") JScript

var strURL = "http://www.google.com/search?q=" + LunaItemXmlBuilder.ConvertToSearchString("タブブラウザ", "utf-8");

[13] string ToString (void )

引数 なし

戻り値

string - XML データ

仕様

現在登録されているアイテムから<opml>形式の XML を作成します。

使用例 VBScript Dim idRoot

idRoot = LunaItemXmlBuilder.GetRootItemID() Dim idNewItem

idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム")

(8)

Lunascape.OutputAddString(LunaItemXmlBuilder.ToString()) JScript

var idRoot = LunaItemXmlBuilder.GetRootItemID();

var idNewItem = LunaItemXmlBuilder.AppendChild(idRoot, "FAVORITE_LINK", "新規アイテム"); Lunascape.OutputAddString(LunaItemXmlBuilder.ToString());

Copyright(c) 2011 - by Lunascape Corporation.

参照

関連したドキュメント

So consider an arbitrary string s ∈ T , and imagine writing, after each initial segment, the number of left minus right parentheses in that segment.. gambling terminology, this count

1号機 2号機 3号機 4号機 5号機

When the flag is set, the device enters FAIL status mode and LED’s are switched ON/OFF following the OTP memory bits 8−11 in Table 24. The bit is cleared upon a successful readout

Conditions for transmitter specifications unless otherwise specified with the antenna network from AX−SFUS Application Note: Sigfox Compliant Reference Design and at 902.2 MHz?.

Conditions for transmitter specifications unless otherwise specified with the antenna network from AX−SFEU Application Note: Sigfox Compliant Reference Design and at 868.130

  We hope you will enjoy the articles contributed by each member of the Tokyo String Quartet about the concert program, the loan of the instruments, and the experiences at

1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月.

The IOUT pin sources a current in proportion to the total output current summed up through the current summing amplifier. The voltage on the IOUT pin is monitored by the internal