List of usage examples for org.apache.commons.io.input CharSequenceReader CharSequenceReader
public CharSequenceReader(CharSequence charSequence)
From source file:lux.index.field.AttributeTextField.java
@Override public Iterable<IndexableField> getFieldValues(XmlIndexer indexer) { XdmNode doc = indexer.getXdmNode();// w w w. j a va 2 s .c o m if (doc != null && doc.getUnderlyingNode() != null) { SaxonDocBuilder builder = indexer.getSaxonDocBuilder(); Analyzer analyzer = getAnalyzer(); TokenStream textTokens = null; try { textTokens = analyzer.tokenStream(getName(), new CharSequenceReader("")); } catch (IOException e) { } AttributeTokenStream tokens = new AttributeTokenStream(getName(), analyzer, textTokens, doc, builder.getOffsets(), indexer.getProcessor()); return new FieldValues(this, Collections.singleton(new TextField(getName(), tokens))); } return Collections.emptySet(); }
From source file:lux.index.field.ElementTextField.java
@Override public Iterable<IndexableField> getFieldValues(XmlIndexer indexer) { XdmNode doc = indexer.getXdmNode();// w w w . j a va2 s . co m if (doc != null && doc.getUnderlyingNode() != null) { SaxonDocBuilder builder = indexer.getSaxonDocBuilder(); Analyzer analyzer = getAnalyzer(); TokenStream textTokens = null; try { textTokens = analyzer.tokenStream(getName(), new CharSequenceReader("")); } catch (IOException e) { } XmlTokenStreamBase tokens = new ElementTokenStream(getName(), analyzer, textTokens, doc, builder.getOffsets(), indexer.getProcessor()); tokens.configureElementVisibility(indexer); return new FieldValues(this, Collections.singleton(new TextField(getName(), tokens))); } return Collections.emptySet(); }
From source file:cz.lbenda.common.ByteArrayBinaryData.java
@Override public Reader getReader() { return new CharSequenceReader(new String(bytes)); }
From source file:com.ocs.dynamo.importer.impl.BaseCsvImporter.java
/** * Reads a byte array into a CSV file/*from w w w . ja v a 2s .c o m*/ * * @param bytes * the byte array * @return * @throws IOException */ protected List<String[]> readCsvFile(byte[] bytes, String separator, String quote) { try (CSVReader reader = new CSVReader( new CharSequenceReader(new String(bytes, Charset.forName(DynamoConstants.UTF_8))), separator.charAt(0), quote.charAt(0))) { return reader.readAll(); } catch (IOException ex) { throw new OCSImportException(ex.getMessage(), ex); } }
From source file:cz.lbenda.common.CharSequenceBinaryData.java
@Override public Reader getReader() { return new CharSequenceReader(charSequence); }
From source file:cz.lbenda.common.BitArrayBinaryData.java
@Override public Reader getReader() { return new CharSequenceReader(AbstractHelper.printBitBinary(bytes)); }
From source file:com.cloudbees.jenkins.support.filter.FilteredWriterTest.java
@Issue("JENKINS-21670") @Test//from ww w.ja v a 2 s . c om public void shouldModifyStream() throws Exception { final int nrLines = FilteredConstants.DEFAULT_DECODER_CAPACITY; String inputContents = IntStream.range(0, nrLines).mapToObj(i -> "ManagedNode" + i) .collect(joining(System.lineSeparator())); CharSequenceReader reader = new CharSequenceReader(inputContents); ContentFilter filter = s -> s.replace("ManagedNode", "Anonymous_"); StringWriter output = new StringWriter(); FilteredWriter writer = new FilteredWriter(output, filter); IOUtils.copy(reader, writer); writer.flush(); String outputContents = output.toString(); assertThat(outputContents).isNotEmpty(); String[] lines = FilteredConstants.EOL.split(outputContents); assertThat(lines).allMatch(line -> !line.contains("ManagedNode") && line.startsWith("Anonymous_")) .hasSize(nrLines); }
From source file:br.msf.maven.compressor.processor.CssCompressor.java
@Override protected CharSequence proccessMinify(final CharSequence originalContent, final CompressorSettings settings) throws Exception { Reader reader = null;/* w w w . j a v a2s . co m*/ Writer writer = null; try { reader = new CharSequenceReader(originalContent); com.yahoo.platform.yui.compressor.CssCompressor compressor = new com.yahoo.platform.yui.compressor.CssCompressor( reader); final StringBuilder out = new StringBuilder(originalContent.length()); writer = new StringBuilderWriter(out); compressor.compress(writer, LINE_BREAK_POS); writer.flush(); return out; } finally { IOUtils.closeQuietly(reader); IOUtils.closeQuietly(writer); } }
From source file:com.lightboxtechnologies.nsrl.RecordLoaderTest.java
@Test public void loadReader() throws IOException { final LineHandler lh = buildLineHandler(limit, line); final Reader r = new CharSequenceReader(buildInput(limit, line)); final RecordLoader loader = new RecordLoader(); loader.load(r, lh);//from www . j av a2 s . c o m }
From source file:br.msf.maven.compressor.processor.JavaScriptCompressor.java
@Override protected CharSequence proccessMinify(final CharSequence originalContent, final CompressorSettings settings) throws Exception { Reader reader = null;//from w w w . ja v a 2 s . c o m Writer writer = null; try { reader = new CharSequenceReader(originalContent); com.yahoo.platform.yui.compressor.JavaScriptCompressor compressor = new com.yahoo.platform.yui.compressor.JavaScriptCompressor( reader, new MavenErrorReporter(settings.getLog(), settings.isShowJsWarnings())); final StringBuilder out = new StringBuilder(originalContent.length()); writer = new StringBuilderWriter(out); try { compressor.compress(writer, LINE_BREAK_POS, false, settings.isVerbose(), true, false); } catch (Exception e) { throw new YUICompressorException( "An Error has occurred while compressing javascript. Probably there is a bad practice on the source...", e); } writer.flush(); return out; } finally { IOUtils.closeQuietly(reader); IOUtils.closeQuietly(writer); } }