Mercurial Hosting > luan
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 } |