Top Interfaces Classes
[default module]

Package com.univocity.parsers.common.input


Interface Summary

Modifier and TypeInterface and Description
public interface
CharAppender

The general interface for classes responsible for appending characters efficiently while handling whitespaces and padding characters.

public interface
CharInput

A (very) basic character input definition.

public interface
CharInputReader

The definition of a character input reader used by all univocity-parsers that extend AbstractParser.

public interface
InputAnalysisProcess

A process to be executed over a sample of data being parsed.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractCharInputReader

The base class for implementing different flavours of CharInputReader.

public class
BomInput

A wrapper for an InputStream that attempts to detect a Byte Order Mark (BOM) in the input and derive the character encoding that should be used to decode the incoming content.

public class
DefaultCharAppender

Default implementation of the CharAppender interface

public class
DefaultCharInputReader

A default CharInputReader which only loads batches of characters when requested by the AbstractCharInputReader through the DefaultCharInputReader#reloadBuffer method.

public class
ElasticCharAppender

A character appender that restores its internal buffer size after expanding to accommodate larger contents.

public class
EOFException

Internal exception marker to signalize the end of the input.

public class
ExpandingCharAppender

An implementation CharAppender that expands the internal buffer of characters as required.

public abstract class
LineSeparatorDetector

An InputAnalysisProcess to detect the line separators used in the input.

public class
LookaheadCharInputReader

A special implementation of CharInputReader that wraps another CharInputReader and collects a sequence of characters from the wrapped input, in order to analyze what the buffer contains ahead of the current position.

public class
NoopCharAppender

An implementation of CharAppender that does nothing.

public class
WriterCharAppender

Extension of the DefaultCharAppender class to include facilities for writing to an output.