in jspwiki-wysiwyg/src/main/java/org/apache/wiki/htmltowiki/XHtmlElementToWikiTranslator.java [237:287]
public void translateChildren( final Element base ) throws JDOMException {
for( final Content c : base.getContent() ) {
if( c instanceof Element ) {
final Element e = ( Element )c;
final String n = e.getName().toLowerCase();
switch( n ) {
case "h1": syntax.h1( e ); break;
case "h2": syntax.h2( e ); break;
case "h3": syntax.h3( e ); break;
case "h4": syntax.h4( e ); break;
case "p": syntax.p( e ); break;
case "br": syntax.br( base, e ); break;
case "hr": syntax.hr( e ); break;
case "table": syntax.table( e ); break;
case "tbody": syntax.tbody( e ); break;
case "tr": syntax.tr( e ); break;
case "td": syntax.td( e ); break;
case "thead": syntax.thead( e ); break;
case "th": syntax.th( e ); break;
case "a": translateA( e ); break;
case "b":
case "strong": syntax.strong( e ); break;
case "i":
case "em":
case "address": syntax.em( e ); break;
case "u": syntax.underline( e ); break;
case "strike": syntax.strike( e ); break;
case "sub": syntax.sub( e ); break;
case "sup": syntax.sup( e ); break;
case "dl": syntax.dl( e ); break;
case "dt": syntax.dt( e ); break;
case "dd": syntax.dd( e ); break;
case "ul": syntax.ul( e ); break;
case "ol": syntax.ol( e ); break;
case "li": syntax.li( base, e ); break;
case "pre": syntax.pre( e ); break;
case "code":
case "tt": syntax.code( e ); break;
case "img": syntax.img( e ); break;
case "form": syntax.form( e ); break;
case "input": syntax.input( e ); break;
case "textarea": syntax.textarea( e ); break;
case "select": syntax.select( e ); break;
case "option": syntax.option( base, e ); break;
default: translate( e ); break;
}
} else {
translate( c );
}
}
}