comparison lucene/src/luan/modules/lucene/LuceneDocument.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 c5a93767cc5c
comparison
equal deleted inserted replaced
431:3ffe8ba5b297 432:d9df6d6cb927
26 26
27 private LuceneDocument(String a) {} // never 27 private LuceneDocument(String a) {} // never
28 28
29 static Document toLucene(LuanState luan,LuanTable table,Map<String,String> nameMap) throws LuanException { 29 static Document toLucene(LuanState luan,LuanTable table,Map<String,String> nameMap) throws LuanException {
30 Document doc = new Document(); 30 Document doc = new Document();
31 for( Map.Entry<Object,Object> entry : table ) { 31 for( Map.Entry<Object,Object> entry : table.iterable(luan) ) {
32 Object key = entry.getKey(); 32 Object key = entry.getKey();
33 if( !(key instanceof String) ) 33 if( !(key instanceof String) )
34 throw luan.exception("key must be string"); 34 throw luan.exception("key must be string");
35 String name = (String)key; 35 String name = (String)key;
36 Object value = entry.getValue(); 36 Object value = entry.getValue();