comparison src/org/nwoca/ssdt/tools/html2wiki/Html2Wiki.java @ 14:c8442e0eff84

Remove <caption> tags. Generlized {table} around {code} blocks.
author smith@nwoca.org
date Tue, 01 Feb 2011 12:34:45 -0500
parents cf58f4b9902b
children 494ca5643e1a
comparison
equal deleted inserted replaced
13:cf58f4b9902b 14:c8442e0eff84
36 transformers.add(new DeleteTransformer("<html>|</html>|<body>|</body>")); 36 transformers.add(new DeleteTransformer("<html>|</html>|<body>|</body>"));
37 transformers.add(new DeleteTransformer("<!--.*-->(\\n|\\r)*",true)); 37 transformers.add(new DeleteTransformer("<!--.*-->(\\n|\\r)*",true));
38 transformers.add(new DeleteTransformer("<a .*?>|</a>")); 38 transformers.add(new DeleteTransformer("<a .*?>|</a>"));
39 transformers.add(new DeleteTransformer("(?m)^\\*")); 39 transformers.add(new DeleteTransformer("(?m)^\\*"));
40 transformers.add(new DeleteTransformer("(?m)<br>$")); 40 transformers.add(new DeleteTransformer("(?m)<br>$"));
41 transformers.add(new DeleteTransformer("<caption>.*</caption>")); // remove SDML captions (used for TOC)
41 transformers.add(new DeleteTransformer("<font .*?>|</font>")); 42 transformers.add(new DeleteTransformer("<font .*?>|</font>"));
42 transformers.add(new CloseTagTransformer("<li>","(\n|\r)*(<li>|</ul>|</ol>|<ul>|<ol>)","</li>")); 43 transformers.add(new CloseTagTransformer("<li>","(\n|\r)*(<li>|</ul>|</ol>|<ul>|<ol>)","</li>"));
43 transformers.add(new BadTableDataTransformer()); 44 transformers.add(new BadTableDataTransformer());
44 transformers.add(new BadTableRowTransformer()); 45 transformers.add(new BadTableRowTransformer());
45 transformers.add(new ReflowTransformer()); 46 transformers.add(new ReflowTransformer());
85 //Replace Notes with Info tags. 86 //Replace Notes with Info tags.
86 transformers.add(new ReplaceTransformer("\\{center}\\n\\{table:border=\\d.*}\\n\\{tr\\}\\n\\s{2}\\{td\\}\\{center\\}\\*Note\\*\\{center\\}","{info}")); 87 transformers.add(new ReplaceTransformer("\\{center}\\n\\{table:border=\\d.*}\\n\\{tr\\}\\n\\s{2}\\{td\\}\\{center\\}\\*Note\\*\\{center\\}","{info}"));
87 transformers.add(new ReplaceTransformer("\\{td\\}\\n\\s{2}\\{tr\\}\\n\\{table\\}\\n\\{center\\}","{info}")); 88 transformers.add(new ReplaceTransformer("\\{td\\}\\n\\s{2}\\{tr\\}\\n\\{table\\}\\n\\{center\\}","{info}"));
88 89
89 //Remove unnecessary table surrounding code blocks. 90 //Remove unnecessary table surrounding code blocks.
90 transformers.add(new ReplaceTransformer("\\{table:.*\\}\\n\\s{2}\\{tr\\}\\n\\s{4}\\{td\\}\\n\\s{6}\\n{0,1}\\{code\\}","{code}")); 91 transformers.add(new ReplaceTransformer("\\{table:.*\\}(\\n|\\s|\\{t.\\}|\\*\\S*\\*)*\\{code\\}","{code}"));
91 transformers.add(new ReplaceTransformer("\\{code\\}\\n\\{td\\}\\{tr\\}\\{table\\}","{code}")); 92 transformers.add(new ReplaceTransformer("\\{code\\}(\\n|\\{t.\\}|\\s)*\\{table\\}","{code}"));
92 93
93 //Change borderStyle of code window for "screenshots" to none. 94 //Change borderStyle of code window for "screenshots" to none.
94 transformers.add(new TagTransformer("\\{code\\}([\\s\\n]*?_______________)", true, "{code:borderStyle=none}", "")); 95 transformers.add(new TagTransformer("\\{code\\}([\\s\\n]*?_______________)", true, "{code:borderStyle=none}", ""));
95 96
96 97