comparison src/luan/modules/parsers/BBCodeLuan.java @ 1737:6c9aea554691

generalize bbcode
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 18 Oct 2022 22:08:29 -0600
parents a6e27c8e7ef4
children
comparison
equal deleted inserted replaced
1736:a02a75e3daa8 1737:6c9aea554691
39 private static LuanTable convert(BBCode.Element el) throws LuanException { 39 private static LuanTable convert(BBCode.Element el) throws LuanException {
40 LuanTable t = new LuanTable(); 40 LuanTable t = new LuanTable();
41 t.rawPut( "name", el.name ); 41 t.rawPut( "name", el.name );
42 Object param = el.param; 42 Object param = el.param;
43 Object contents = el.contents; 43 Object contents = el.contents;
44 Map<String,String> extra = el.extra;
45 if( param != null ) 44 if( param != null )
46 t.rawPut( "param", param ); 45 t.rawPut( "param", param );
47 t.rawPut( "contents", convert(contents) ); 46 t.rawPut( "contents", convert(contents) );
48 if( extra != null ) {
49 for( Map.Entry<String,String> entry : extra.entrySet() ) {
50 t.rawPut( entry.getKey(), entry.getValue() );
51 }
52 }
53 return t; 47 return t;
54 } 48 }
55 49
56 } 50 }