Examples of CSVTokenizer


Examples of org.jugile.util.CsvTokenizer

  }
 
  public int loadFromCsvZip(String fname) { return loadFromCsv(zipInputStream(fname));}
  public int loadFromCsv(String fname) { return loadFromCsv(inputStream(fname));}
  public int loadFromCsv(InputStream is) {
    CsvTokenizer t = new CsvTokenizer(is);
    t.setDelimiter(Bo.CSVDELIMITER)
    uow.get().startWriteTx();
    try {
      int count = cd().modifyDomain(t);
      HiLo.setNextid(count + 100L);
      log.info("loaded " + count + " items. updated HiLo, nextid now: " + HiLo.nextid());
View Full Code Here

Examples of org.kitesdk.morphline.shaded.com.googlecode.jcsv.fastreader.CSVTokenizer

    split(Lists.newArrayList(), "", '|', false, false);
    split(Arrays.asList("x"), "x", '|', false, false);
    split(Arrays.asList(null,"x"), "|x", '|', false, false);
   
    Record record = new Record();
    CSVTokenizer tokenizer = new SimpleCSVTokenizer(',', true, true, new ArrayList<String>());
    tokenizer.tokenizeLine(" x ", null, record);
    assertEquals(Arrays.asList("x"), record.get("column0"));
  }
View Full Code Here

Examples of org.kitesdk.morphline.shaded.com.googlecode.jcsv.fastreader.CSVTokenizer

    assertEquals(Arrays.asList("x"), record.get("column0"));
  }
 
  private void split(List expected, String line, char separator, boolean isQuoted, boolean addEmptyStrings) throws IOException {
    Record record = new Record();
    CSVTokenizer tokenizer;
    if (isQuoted) {
      tokenizer = new QuotedCSVTokenizer(separator, false, addEmptyStrings, new ArrayList<String>(), 1000, false, '"');
      tokenizer.tokenizeLine(line, new BufferedReader(new StringReader("")), record);     
    } else {
      tokenizer = new SimpleCSVTokenizer(separator, false, addEmptyStrings, new ArrayList<String>());
      tokenizer.tokenizeLine(line, null, record);
    }
    for (int i = 0; i < expected.size(); i++) {
      assertEquals(expected.get(i), record.getFirstValue("column" + i));
    }
    assertTrue(record.getFields().asMap().size() <= expected.size());
View Full Code Here

Examples of org.kitesdk.morphline.shaded.com.googlecode.jcsv.fastreader.CSVTokenizer

  @Test(expected=IllegalArgumentException.class)
  public void testThrowExceptionIfRecordTooLong() throws Exception {
    boolean ignoreTooLongRecords = false;
    int maxCharactersPerRecord = 10;
    CSVTokenizer tokenizer = new QuotedCSVTokenizer(
        ',', false, false, new ArrayList<String>(), maxCharactersPerRecord, ignoreTooLongRecords, '"');
    tokenizer.tokenizeLine(
        "\"",
        new BufferedReader(new StringReader("line tooooooooo long\"")),
        new Record());
  }
View Full Code Here

Examples of org.kitesdk.morphline.shaded.com.googlecode.jcsv.fastreader.CSVTokenizer

  @Test
  public void testIgnoreRecordTooLong() throws Exception {
    boolean ignoreTooLongRecords = true;
    int maxCharactersPerRecord = 10;
    CSVTokenizer tokenizer = new QuotedCSVTokenizer(
        ',', false, false, new ArrayList<String>(), maxCharactersPerRecord, ignoreTooLongRecords, '"');
    assertFalse(tokenizer.tokenizeLine(
        "\"",
        new BufferedReader(new StringReader("line tooooooooo long\"")),
        new Record()));
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.CSVTokenizer

  }

  private String[] splitLine(final String line, final boolean trim)
  {
    final ArrayList row = new ArrayList();
    final CSVTokenizer tokenizer = new CSVTokenizer(line, getSeparator(), "\"", trim);
    while (tokenizer.hasMoreElements())
    {
      final String o = (String) tokenizer.nextElement();
      if (trim)
      {
        row.add(o.trim());
      }
      else
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.CSVTokenizer

  }

  public void testCSVTokenizer ()
  {
    final String example = "\"Test\"";
    CSVTokenizer tokenizer = new CSVTokenizer(example, ",", "\"");
    assertTrue("Tokenizer has at least one element", tokenizer.hasMoreTokens());
    assertEquals(tokenizer.nextToken(), "Test");
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.CSVTokenizer

      final String s = environment.getEnvironmentProperty(name);
      if (s == null)
      {
        return new String[0];
      }
      final CSVTokenizer csvTokenizer = new CSVTokenizer(s, ",", "\"", false);
      final int length = csvTokenizer.countTokens();
      final String[] rolesArray = new String[length];
      for (int i = 0; i < length; i += 1)
      {
        rolesArray[i] = csvTokenizer.nextToken();
      }
      return rolesArray;
    }
    return environment.getEnvironmentProperty(envName);
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.CSVTokenizer

      final String bootModules =
          getGlobalConfig().getConfigProperty
              ("org.pentaho.reporting.engine.classic.core.boot.Modules"); // NON-NLS
      if (bootModules != null)
      {
        final CSVTokenizer csvToken = new CSVTokenizer(bootModules, ",");
        while (csvToken.hasMoreTokens())
        {
          final String token = csvToken.nextToken();
          getPackageManager().load(token);
        }
      }
    }
    catch (SecurityException se)
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.CSVTokenizer

     * @param name the name of the property to look up.
     * @return the translated value.
     */
    protected String lookupVariable(final String name)
    {
      final CSVTokenizer tokenizer = new CSVTokenizer(name, false);
      if (tokenizer.hasMoreTokens() == false)
      {
        return null;
      }
      final String varName = tokenizer.nextToken();

      final StringBuffer b = new StringBuffer(name.length());
      b.append('{');
      b.append(String.valueOf(fields.size()));
      while (tokenizer.hasMoreTokens())
      {
        b.append(',');
        b.append(tokenizer.nextToken());
      }
      b.append('}');
      final String formatString = b.toString();
      fields.add(varName);
      return formatString;
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.