Example usage for org.springframework.util StringUtils countOccurrencesOf

List of usage examples for org.springframework.util StringUtils countOccurrencesOf

Introduction

In this page you can find the example usage for org.springframework.util StringUtils countOccurrencesOf.

Prototype

public static int countOccurrencesOf(String str, String sub) 

Source Link

Document

Count the occurrences of the substring sub in string str .

Usage

From source file:au.org.ala.layers.util.BatchProducer.java

static public String produceBatch(String batchPath, String requestInfo, String fids, String points,
        String gridcache) {//from w  w w.j a  v  a2s  .  com
    String id = String.valueOf(System.currentTimeMillis());
    try {
        String dir = batchPath + File.separator + id + File.separator;
        new File(dir).mkdirs();

        Map m = new HashMap();

        m.put("points", (StringUtils.countOccurrencesOf(points, ",") + 1) / 2);
        m.put("fields", fids.split(",").length);
        m.put("progress", 0);
        m.put("waiting", "In queue");
        m.put("status", "waiting");

        log.put(id, m);

        writeToFile(dir + "request.txt", requestInfo);
        writeToFile(dir + "fids.txt", fids);
        writeToFile(dir + "points.txt", points);
        writeToFile(dir + "gridcache.txt", gridcache);

        BatchConsumer.addBatch(dir);
    } catch (Exception e) {
        e.printStackTrace();
    }

    return id;
}

From source file:de.mediait.batch.FixingCsvRecordSeparatorPolicy.java

private boolean isQuoteUnterminated(final String line) {
    return StringUtils.countOccurrencesOf(fixQuoteCharactersInsideFields(line), String.valueOf(quoteCharacter))
            % 2 != 0;//from ww  w.jav a 2  s .co  m
}

From source file:com.googlecode.flyway.core.dbsupport.db2.DB2SqlScript.java

@Override
protected boolean endsWithOpenMultilineStringLiteral(String statement) {
    // DB2 only supports single quotes (') as delimiters
    // A single quote inside a string literal is represented as two single quotes ('')
    // An even number of single quotes thus means the string literal is closed.
    // An uneven number means we are still waiting for the closing delimiter on a following line
    int numQuotes = StringUtils.countOccurrencesOf(statement, "'");
    return (numQuotes % 2) != 0;
}

From source file:com.googlecode.flyway.core.dbsupport.hsql.HsqlSqlScript.java

@Override
protected boolean endsWithOpenMultilineStringLiteral(String statement) {
    // Hsql only supports single quotes (') as delimiters
    // A single quote inside a string literal is represented as two single quotes ('')
    // An even number of single quotes thus means the string literal is closed.
    // An uneven number means we are still waiting for the closing delimiter on a following line
    int numQuotes = StringUtils.countOccurrencesOf(statement, "'");
    return (numQuotes % 2) != 0;
}

From source file:org.zilverline.extractors.TestTextExtractor.java

public void testGetContent() {
    TextExtractor tex = new TextExtractor();
    File file = new File("test\\data\\readme");
    ParsedFileInfo pfi = tex.extractInfo(file);
    assertNotNull(pfi);//from  w ww .jav  a2s. c om
    assertEquals("TEXT", pfi.getType());
    assertTrue(pfi.getSize() > 0);
    log.debug("Summary: " + pfi.getSummary());

    char[] text = new char[pfi.getSummary().length()];
    try {
        assertTrue(pfi.getReader().read(text) > 0);
        log.debug("Content with length of summary: " + new String(text));
    } catch (IOException e) {
        fail(e.getMessage());
    }
    assertTrue(new String(text).startsWith(pfi.getSummary()));
    assertTrue(StringUtils.countOccurrencesOf(pfi.getSummary(), "test") > 0);
}

From source file:org.zilverline.extractors.TestRTFExtractor.java

public void testExtractInfo() {
    RTFExtractor pex = new RTFExtractor();
    File file = new File("test\\data\\test.rtf");
    ParsedFileInfo pfi = pex.extractInfo(file);
    assertNotNull(pfi);/*from  w w  w . j  a v  a 2s .c o  m*/
    assertEquals("RTF", pfi.getType());
    assertTrue(pfi.getSize() > 0);
    log.debug("Summary: " + pfi.getSummary());

    char[] text = new char[pfi.getSummary().length()];
    try {
        assertTrue(pfi.getReader().read(text) > 0);
        log.debug("Content with length of summary: " + new String(text));
    } catch (IOException e) {
        fail(e.getMessage());
    }
    // assertTrue(new String(text).startsWith(pfi.getSummary()));
    assertTrue(StringUtils.countOccurrencesOf(pfi.getSummary(), "URLs") > 0);
}

From source file:org.zilverline.extractors.TestPDFExtractor.java

public void testExtractInfo() {
    PDFExtractor pex = new PDFExtractor();
    File file = new File("test\\data\\test.pdf");
    ParsedFileInfo pfi = pex.extractInfo(file);
    assertNotNull(pfi);//from w ww .j a v a  2  s  .c om
    assertEquals("PDF", pfi.getType());
    assertTrue(pfi.getSize() > 0);
    log.debug("Summary: " + pfi.getSummary());

    char[] text = new char[pfi.getSummary().length()];
    try {
        assertTrue(pfi.getReader().read(text) > 0);
        log.debug("Content with length of summary: " + new String(text));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        fail(e.getMessage());
    }
    assertTrue(new String(text).startsWith(pfi.getSummary()));
    assertTrue(StringUtils.countOccurrencesOf(pfi.getSummary(), "test") > 0);
}

From source file:org.zilverline.extractors.TestWordExtractor.java

public void testExtractInfo() {
    WordExtractor pex = new WordExtractor();
    File file = new File("test\\data\\test.doc");
    ParsedFileInfo pfi = pex.extractInfo(file);
    assertNotNull(pfi);/*from  www  . ja  v  a  2  s. c  o  m*/
    assertEquals("WORD", pfi.getType());
    assertTrue(pfi.getSize() > 0);
    log.debug("Summary: " + pfi.getSummary());

    char[] text = new char[pfi.getSummary().length()];
    try {
        assertTrue(pfi.getReader().read(text) > 0);
        log.debug("Content with length of summary: " + new String(text));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        fail(e.getMessage());
    }
    // assertTrue(new String(text).startsWith(pfi.getSummary()));
    assertTrue(StringUtils.countOccurrencesOf(pfi.getSummary(), "test") > 0);
}

From source file:org.zilverline.extractors.TestExcelExtractor.java

public void testExtractInfo() {
    ExcelExtractor pex = new ExcelExtractor();
    File file = new File("test\\data\\test.xls");
    ParsedFileInfo pfi = pex.extractInfo(file);
    assertNotNull(pfi);/*w ww .j a v  a 2s  .  c  o  m*/
    assertEquals("EXCEL", pfi.getType());
    assertTrue(pfi.getSize() > 0);
    log.debug("Summary: " + pfi.getSummary());

    char[] text = new char[pfi.getSummary().length()];
    try {
        assertTrue(pfi.getReader().read(text) > 0);
        log.debug("Content with length of summary: " + new String(text));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        fail(e.getMessage());
    }
    assertTrue(new String(text).startsWith(pfi.getSummary()));
    assertTrue(StringUtils.countOccurrencesOf(pfi.getSummary(), "test") > 0);
}

From source file:org.zilverline.extractors.TestPowerPointExtractor.java

public void testExtractInfo() {
    PowerPointExtractor pex = new PowerPointExtractor();
    File file = new File("test\\data\\test.ppt");
    ParsedFileInfo pfi = pex.extractInfo(file);
    assertNotNull(pfi);//from w w  w  .j  a v  a 2s . co m
    assertEquals("POWERPOINT", pfi.getType());
    assertTrue(pfi.getSize() > 0);
    log.debug("Summary: " + pfi.getSummary());

    char[] text = new char[pfi.getSummary().length()];
    try {
        assertTrue(pfi.getReader().read(text) > 0);
        log.debug("Content with length of summary: " + new String(text));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        fail(e.getMessage());
    }
    // assertTrue(new String(text).startsWith(pfi.getSummary()));
    assertTrue(StringUtils.countOccurrencesOf(pfi.getSummary(), "test") > 0);
}