comparison core/src/luan/modules/HtmlLuan.java @ 432:d9df6d6cb927

finish fixing LuanTable to use metatables
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 02 May 2015 23:41:59 -0600
parents dae264ad6a7b
children f1601a4ce1aa
comparison
equal deleted inserted replaced
431:3ffe8ba5b297 432:d9df6d6cb927
308 private static String tagToString(LuanState luan,LuanTable tbl) throws LuanException { 308 private static String tagToString(LuanState luan,LuanTable tbl) throws LuanException {
309 StringBuilder buf = new StringBuilder(); 309 StringBuilder buf = new StringBuilder();
310 buf.append('<'); 310 buf.append('<');
311 buf.append(tbl.get(luan,"name")); 311 buf.append(tbl.get(luan,"name"));
312 LuanTable attributes = (LuanTable)tbl.get(luan,"attributes"); 312 LuanTable attributes = (LuanTable)tbl.get(luan,"attributes");
313 for( Map.Entry<Object,Object> attr : attributes ) { 313 for( Map.Entry<Object,Object> attr : attributes.iterable(luan) ) {
314 buf.append( ' ' ); 314 buf.append( ' ' );
315 buf.append( attr.getKey() ); 315 buf.append( attr.getKey() );
316 Object val = attr.getValue(); 316 Object val = attr.getValue();
317 if( !val.equals(Boolean.TRUE) ) { 317 if( !val.equals(Boolean.TRUE) ) {
318 buf.append( '=' ); 318 buf.append( '=' );