@Override public Loader<List<Contact>> onCreateLoader(int id, Bundle args) { Log.i("main", "creating loader"); JsonLoader loader = new JsonLoader(this); loader.forceLoad(); return loader; }
@Test public void test06() { logger.debug("test06"); Orders actual = JsonLoader.single(DATA_ORDERS_TEST06, Orders.class); Assert.assertNotNull(actual); logger.debug(actual.toString()); }
@Test public void test04() { logger.debug("test04"); List<Orders> actual = JsonLoader.multi(DATA_ORDERS_TEST04, Orders.class); Assert.assertNotNull(actual); logger.debug(actual.toString()); }
@Test public void test03() { logger.debug("test03"); Customers actual = JsonLoader.single(DATA_CUSTOMERS_TEST03, Customers.class); Assert.assertNotNull(actual); logger.debug(actual.toString()); }
@Test public void test01() { logger.debug("test01"); List<Customers> actual = JsonLoader.multi(DATA_CUSTOMERS_TEST01, Customers.class); Assert.assertNotNull(actual); logger.debug(actual.toString()); for (Customers model : actual) { logger.debug(model); } }
public Indexer(JsonLoader jl, IndexWriterConfig config, int n) { SpatialContext ctx = SpatialContext.GEO; SpatialPrefixTree grid = new GeohashPrefixTree(ctx, 11); RecursivePrefixTreeStrategy strategy = new RecursivePrefixTreeStrategy(grid, "location"); try { Directory indexDir = FSDirectory.open(new File("index-directory").toPath()); indexWriter = new IndexWriter(indexDir, config); Review review; Map<String, Business> map = jl.get_id_to_business_map(); int count = 0; while ((review = jl.nextReview()) != null && (++count <= n || n == -1)) { Document document = new Document(); document.add(new TextField("text", review.text, Store.YES)); // adding spatial information Business busi = map.get(review.business_id); Point pt = ctx.makePoint(busi.longitude, busi.latitude); for (IndexableField f : strategy.createIndexableFields(pt)) { document.add(f); } indexWriter.addDocument(document); } indexWriter.commit(); // System.out.printf("done!\n"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }