33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
yield xNode;
} else if (this.lRootNodes.includes(xNode.tagName)) {
yield* this._getParsableNodes(xNode);
}
}
}
} catch (e) {
Cu.reportError(e);
}
};
* getParagraphs () {
try {
let i = 0;
for (let xNode of this._getParsableNodes()) {
this.lNode.push(xNode);
yield [i, this._getTextFromNode(xNode)];
i += 1;
}
} catch (e) {
Cu.reportError(e);
}
};
getContent () {
try {
let sContent = "";
for (let [i, sHTML] of this.getParagraphs()) {
if (sContent.length > 0) {
sContent += "\n";
}
sContent += sHTML;
}
return sContent;
} catch (e) {
Cu.reportError(e);
}
};
getParagraph (iPara) {
try {
return this._getTextFromNode(this.lNode[iPara]);
} catch (e) {
Cu.reportError(e);
}
};
writeParagraph (iPara, sText) {
try {
let xNode = this.lNode[iPara];
if ("innerHTML" in xNode) {
xNode.innerHTML = sText;
} else {
xNode.textContent = sText;
}
} catch (e) {
Cu.reportError(e);
}
};
changeParagraph (iPara, sModif, iStart, iEnd) {
let sText = this.getParagraph(iPara);
this.writeParagraph(iPara, sText.slice(0, iStart) + sModif + sText.slice(iEnd));
};
getLangFromSpellChecker () {
try {
let gSpellChecker = this.xEditor.getInlineSpellChecker(true);
let sLang = gSpellChecker.spellChecker.GetCurrentDictionary();
return sLang.slice(0, 2);
} catch (e) {
Cu.reportError(e);
}
};
}
|
>
|
>
|
>
|
>
|
>
|
>
|
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
yield xNode;
} else if (this.lRootNodes.includes(xNode.tagName)) {
yield* this._getParsableNodes(xNode);
}
}
}
} catch (e) {
console.error(e);
// Cu.reportError(e);
}
};
* getParagraphs () {
try {
let i = 0;
for (let xNode of this._getParsableNodes()) {
this.lNode.push(xNode);
yield [i, this._getTextFromNode(xNode)];
i += 1;
}
} catch (e) {
console.error(e);
// Cu.reportError(e);
}
};
getContent () {
try {
let sContent = "";
for (let [i, sHTML] of this.getParagraphs()) {
if (sContent.length > 0) {
sContent += "\n";
}
sContent += sHTML;
}
return sContent;
} catch (e) {
console.error(e);
// Cu.reportError(e);
}
};
getParagraph (iPara) {
try {
return this._getTextFromNode(this.lNode[iPara]);
} catch (e) {
console.error(e);
// Cu.reportError(e);
}
};
writeParagraph (iPara, sText) {
try {
let xNode = this.lNode[iPara];
if ("innerHTML" in xNode) {
xNode.innerHTML = sText;
} else {
xNode.textContent = sText;
}
} catch (e) {
console.error(e);
// Cu.reportError(e);
}
};
changeParagraph (iPara, sModif, iStart, iEnd) {
let sText = this.getParagraph(iPara);
this.writeParagraph(iPara, sText.slice(0, iStart) + sModif + sText.slice(iEnd));
};
getLangFromSpellChecker () {
try {
let gSpellChecker = this.xEditor.getInlineSpellChecker(true);
let sLang = gSpellChecker.spellChecker.GetCurrentDictionary();
return sLang.slice(0, 2);
} catch (e) {
console.error(e);
// Cu.reportError(e);
}
};
}
|