コード例 #1
0
  @Override
  public Loader<List<Contact>> onCreateLoader(int id, Bundle args) {

    Log.i("main", "creating loader");
    JsonLoader loader = new JsonLoader(this);
    loader.forceLoad();
    return loader;
  }
コード例 #2
0
  @Test
  public void test06() {
    logger.debug("test06");

    Orders actual = JsonLoader.single(DATA_ORDERS_TEST06, Orders.class);
    Assert.assertNotNull(actual);

    logger.debug(actual.toString());
  }
コード例 #3
0
  @Test
  public void test04() {
    logger.debug("test04");

    List<Orders> actual = JsonLoader.multi(DATA_ORDERS_TEST04, Orders.class);
    Assert.assertNotNull(actual);

    logger.debug(actual.toString());
  }
コード例 #4
0
  @Test
  public void test03() {
    logger.debug("test03");

    Customers actual = JsonLoader.single(DATA_CUSTOMERS_TEST03, Customers.class);
    Assert.assertNotNull(actual);

    logger.debug(actual.toString());
  }
コード例 #5
0
  @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);
    }
  }
コード例 #6
0
ファイル: Indexer.java プロジェクト: sadz2201/IR_SearchEngine
  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();
    }
  }