appendDomToWorkspace(xml, workspace) |
XML DOM をデコードし、ワークスペースにブロックを作成します。新しいブロックを、前のブロックの直下に、その始端に揃えて配置します。 |
blockToDom(block, opt_noId) |
ブロック サブツリーを XML としてエンコードします。 |
blockToDomWithXY(block, opt_noId) |
ブロック サブツリーを XY 座標を持つ XML としてエンコードします。 |
clearWorkspaceAndLoadFromXml(xml, workspace) |
該当のワークスペースをクリアしてから、XML DOM をデコードし、ワークスペースにブロックを作成します。 |
deleteNext(xmlBlock) |
「次」のブロック(スタック内のステートメント)をすべて削除します。 |
domToBlock(xmlBlock, workspace) |
XML ブロックタグをデコードし、ワークスペースにブロック(場合によってはサブブロック)を作成します。 |
domToPrettyText(dom) |
DOM 構造を、適切にインデントされたテキストに変換します。 |
domToText(dom) |
DOM 構造を書式なしテキストに変換します。現在のテキスト形式はかなり見づらくなっています。DOM 自体に空白文字が組み込まれていない限り、空白行は 1 行しかありません。 |
domToVariables(xmlVariables, workspace) |
XML の変数リストをデコードし、変数をワークスペースに追加します。 |
domToWorkspace(xml, workspace) |
XML DOM をデコードし、ワークスペースにブロックを作成します。 |
loadWorkspaceComment(elem, workspace) |
指定されたコメント状態を指定されたワークスペースに逆シリアル化します。 |
saveWorkspaceComment(comment, skipId) |
指定したワークスペースのコメントを XML にシリアル化します。 |
variablesToDom(variableList) |
変数のリストを XML としてエンコードします。 |
workspaceToDom(workspace, skipId) |
ブロックツリーを XML としてエンコードします。 |