Examples of CSVReaderBuilder


Examples of net.sf.jmatchparser.util.csv.CSVReaderBuilder

    }
  }

  @Test
  public void testRawReader() throws Exception {
    CSVReaderBuilder rb = new CSVReaderBuilder();
    rb.write("Field3", "Field1");
    rb.write("3", "1");
    Map<String, FieldDefinition<? extends String>> defs = new HashMap<String, FieldDefinition<? extends String>>();
    defs.put("Field1", new SimpleFieldDefinition());
    defs.put("Field2", new SimpleFieldDefinition());
    defs.put("Field3", new SimpleFieldDefinition());
    FieldReader<String, String> fr = new FieldReader<String, String>(defs, rb.toReader());
    fr.computeFieldSourcesFromName(EmptyAction.CLEAR);
    fr.setEmptyFieldValue("2");
    fr.readHeader(false);
    Map<String, String> record = fr.read();
    Assert.assertEquals("1", record.get("Field1"));
View Full Code Here

Examples of net.sf.jmatchparser.util.csv.CSVReaderBuilder

    fr.close();
  }

  @Test
  public void testEnumReaderWithStrings() throws Exception {
    CSVReaderBuilder rb = new CSVReaderBuilder();
    rb.write("Field3", "Field1");
    rb.write("3", "1");
    EnumFieldReader<SimpleFields, String> fr = new EnumFieldReader<SimpleFields, String>(SimpleFields.values(), rb.toReader());
    fr.computeFieldSourcesFromName(EmptyAction.CLEAR);
    fr.setEmptyFieldValue("2");
    fr.readHeader(false);
    Map<SimpleFields, String> record = fr.read();
    Assert.assertEquals("1", record.get(SimpleFields.Field1));
View Full Code Here

Examples of net.sf.jmatchparser.util.csv.CSVReaderBuilder

    fr.close();
  }

  @Test
  public void testEnumReader() throws Exception {
    CSVReaderBuilder rb = new CSVReaderBuilder();
    rb.write("ID", "LAST", "FIRST", "DOB");
    rb.write("000000", "", "", "");
    rb.write("123456", "Doe", "John", "");
    rb.write("123457", "Doe", "", "2001-03-29");
    EnumFieldReader<TestFields, Object> fr = new EnumFieldReader<TestFields, Object>(TestFields.values(), rb.toReader());
    fr.computeFieldSourcesFromIndex(EmptyAction.IGNORE);
    fr.readHeader(true);
    Map<TestFields, Object> record;
    int counter = 0;
    while ((record = fr.read()) != null) {
View Full Code Here

Examples of net.sf.jmatchparser.util.csv.CSVReaderBuilder

    fr.close();
  }

  @Test
  public void testWithFactory() throws Exception {
    CSVReaderBuilder rbf = new CSVReaderBuilder();
    rbf.write("FIELD", "COLUMNS", "EMPTYACTION", "MAPPINGS");
    rbf.write("ID", "1", "COMPLAIN", "");
    rbf.write("FIRSTNAME", "la la {2}", "IGNORE", ".+ ::");
    rbf.write("LASTNAME", "2 ;", "IGNORE", " .+::");
    rbf.write("BIRTHDATE", "3", "IGNORE", "(.*)\\.(.*)\\.(.*)::$3-$2-$1");
    rbf.write("DESCRIPTION", "This is ({2}) who was born on ({3}) with id ({1}).", "COMPLAIN", "");
    FieldSourceFactory fsf = new FieldSourceFactory(rbf.toReader());
    fsf.getReader().computeFieldSourcesFromName(EmptyAction.IGNORE);
    fsf.getReader().readHeader(false);
    Map<TestFields, FieldSource> fs = fsf.createFieldSources(TestFields.values());
    CSVReaderBuilder rb = new CSVReaderBuilder();
    rb.write("ID", "LAST FIRST", "DOB");
    rb.write("000000", "", "");
    rb.write("123456", "Doe John", "");
    rb.write("123457", "Doe ", "29.03.2001");
    EnumFieldReader<TestFields, Object> fr = new EnumFieldReader<TestFields, Object>(TestFields.values(), rb.toReader());
    fr.setFieldSources(fs);
    fr.readHeader(true);
    Map<TestFields, Object> record;
    int counter = 0;
    while ((record = fr.read()) != null) {
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.