Example usage for org.apache.commons.io.input CharSequenceReader CharSequenceReader

List of usage examples for org.apache.commons.io.input CharSequenceReader CharSequenceReader

Introduction

In this page you can find the example usage for org.apache.commons.io.input CharSequenceReader CharSequenceReader.

Prototype

public CharSequenceReader(CharSequence charSequence) 

Source Link

Document

Construct a new instance with the specified character sequence.

Usage

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);
    }
}