aboutsummaryrefslogtreecommitdiff
path: root/lib/heuristics-processor.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/heuristics-processor.js')
-rw-r--r--lib/heuristics-processor.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/heuristics-processor.js b/lib/heuristics-processor.js
new file mode 100644
index 0000000..1c49f9d
--- /dev/null
+++ b/lib/heuristics-processor.js
@@ -0,0 +1,28 @@
+exports.HeuristicsProcessor = HeuristicsProcessor;
+
+var q = require("q");
+
+function HeuristicsProcessor() {
+ function processHeuristics(document) {
+ for (var i = 0; i < document.value.children.length; i++) {
+ var element = document.value.children[i];
+ switch (element.type) {
+ case 'paragraph':
+ document.value.children[i] = processParagraph(document.value.children[i]);
+ break;
+ }
+ }
+ return document;
+ }
+
+ function processParagraph(element) {
+ if (element.alignment == 'center' && !element.styleName) {
+ element.styleName = "CenteredHeading";
+ }
+ return element;
+ }
+
+ return {
+ processHeuristics: processHeuristics
+ }
+} \ No newline at end of file