Mercurial Hosting > luan
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(); |