Examples of DelimitedLineTokenizer


Examples of org.springframework.batch.item.file.transform.DelimitedLineTokenizer

    protected TradeItemReader(Resource resource) throws Exception {
      super();
      setResource(resource);
      DefaultLineMapper<Trade> mapper = new DefaultLineMapper<Trade>();
      mapper.setLineTokenizer(new DelimitedLineTokenizer());
      mapper.setFieldSetMapper(new TradeMapper());
      setLineMapper(mapper);
      afterPropertiesSet();
    }
View Full Code Here

Examples of org.springframework.batch.item.file.transform.DelimitedLineTokenizer

  @Test(expected = NotWritablePropertyException.class)
  public void testFuzzyMatchingWithKeyCandidateCollision() throws BindException {
    BeanWrapperFieldSetMapper<GreenBean> mapper = new BeanWrapperFieldSetMapper<GreenBean>();
    mapper.setStrict(true);
    mapper.setTargetType(GreenBean.class);
    DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
    String[] names = { "brown", "green", "great", "groin", "braun" };
    lineTokenizer.setNames(names);
    GreenBean bean = mapper.mapFieldSet(lineTokenizer.tokenize("brown,green,great,groin,braun"));
    Assert.assertEquals("green", bean.getGreen());
  }
View Full Code Here

Examples of org.springframework.batch.item.file.transform.DelimitedLineTokenizer

  public void testFuzzyMatchingWithLowerLimit() throws BindException {
    BeanWrapperFieldSetMapper<GreenBean> mapper = new BeanWrapperFieldSetMapper<GreenBean>();
    mapper.setDistanceLimit(0);
    mapper.setStrict(false);
    mapper.setTargetType(GreenBean.class);
    DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
    String[] names = { "brown", "green", "great", "groin", "braun" };
    lineTokenizer.setNames(names);
    GreenBean bean = mapper.mapFieldSet(lineTokenizer.tokenize("brown,green,great,groin,braun"));
    Assert.assertEquals("green", bean.getGreen());
  }
View Full Code Here

Examples of org.springframework.batch.item.file.transform.DelimitedLineTokenizer

  @Test
  public void testFuzzyMatchingWithPropertyCollision() throws BindException {
    BeanWrapperFieldSetMapper<BlueBean> mapper = new BeanWrapperFieldSetMapper<BlueBean>();
    mapper.setStrict(true);
    mapper.setTargetType(BlueBean.class);
    DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
    String[] names = { "blue" };
    lineTokenizer.setNames(names);
    BlueBean bean = mapper.mapFieldSet(lineTokenizer.tokenize("blue"));
    // An exact match always wins...
    Assert.assertEquals("blue", bean.getBlue());
    Assert.assertEquals(null, bean.getBleu());
  }
View Full Code Here

Examples of org.springframework.batch.item.file.transform.DelimitedLineTokenizer

  public void testConcurrentUsage() throws Exception {
    final BeanWrapperFieldSetMapper<GreenBean> mapper = new BeanWrapperFieldSetMapper<GreenBean>();
    mapper.setStrict(true);
    mapper.setTargetType(GreenBean.class);
    // mapper.setDistanceLimit(0);
    final DelimitedLineTokenizer lineTokenizer = new DelimitedLineTokenizer();
    String[] names = { "blue", "green" };
    lineTokenizer.setNames(names);

    ExecutorService executorService = Executors.newFixedThreadPool(5);
    Collection<Future<Boolean>> results = new ArrayList<Future<Boolean>>();
    for (int i = 0; i < 10; i++) {
      Future<Boolean> result = executorService.submit(new Callable<Boolean>() {
                @Override
        public Boolean call() throws Exception {
          for (int i = 0; i < 10; i++) {
            GreenBean bean = mapper.mapFieldSet(lineTokenizer.tokenize("blue,green"));
            Assert.assertEquals("green", bean.getGreen());
          }
          return true;
        }
      });
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.