appendDomToWorkspace(xml, workspace) |
Decodifica un DOM XML y crea bloques en el espacio de trabajo. Posiciona los bloques nuevos inmediatamente debajo de los bloques anteriores, alineados por su borde inicial. |
blockToDom(block, opt_noId) |
Codifica un subárbol de bloques como XML. |
blockToDomWithXY(block, opt_noId) |
Codifica un subárbol de bloques como XML con coordenadas XY. |
clearWorkspaceAndLoadFromXml(xml, workspace) |
Borra el espacio de trabajo determinado, luego decodifica un XML DOM y crea bloques en el espacio de trabajo. |
deleteNext(xmlBlock) |
Quita cualquier bloque “siguiente” (declaraciones en una pila). |
domToBlock(xmlBlock, workspace) |
Decodifica una etiqueta de bloque XML y crea un bloque (y posiblemente subbloques) en el lugar de trabajo. |
domToPrettyText(dom) |
Convierte una estructura del DOM en texto con las sangrías correctas. |
domToText(dom) |
Convierte una estructura del DOM en texto sin formato. Actualmente, el formato de texto es bastante feo: se trata de una sola línea sin espacios en blanco, a menos que el DOM tenga un espacio en blanco incorporado. |
domToVariables(xmlVariables, workspace) |
Decodifica una lista en formato XML de variables y agrégalas al lugar de trabajo. |
domToWorkspace(xml, workspace) |
Decodifica un DOM XML y crea bloques en el espacio de trabajo. |
loadWorkspaceComment(elem, workspace) |
Deserializa el estado del comentario determinado en el lugar de trabajo determinado. |
saveWorkspaceComment(comment, skipId) |
Serializa el comentario determinado del lugar de trabajo en formato XML. |
variablesToDom(variableList) |
Codifica una lista de variables como XML. |
workspaceToDom(workspace, omitId) |
Codifica un árbol de bloques como XML. |