List of usage examples for org.springframework.util StringUtils countOccurrencesOf
public static int countOccurrencesOf(String str, String sub)
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); }