Top Inners Fields Constructors Methods
de.siegmar.fastcsv.reader

pack-priv final Class CsvScanner

extends Object
Class Inheritance
Static Imports
de.siegmar.fastcsv.util.Util.CR, .Util.LF

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private final byte
private final CsvScanner.CsvListener
private final byte
private final byte
private final boolean
private final ByteChannelStream

Constructor Summary

AccessConstructor and Description
pack-priv
CsvScanner(final ReadableByteChannel channel, final int bomHeaderLength, final byte fieldSeparator, final byte quoteCharacter, final CommentStrategy commentStrategy, final byte commentCharacter, final CsvScanner.CsvListener csvListener)

Method Summary

Modifier and TypeMethod and Description
private void
private boolean
private void
private boolean
pack-priv void
scan()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

commentCharacterback to summary
private final byte commentCharacter
csvListenerback to summary
private final CsvScanner.CsvListener csvListener
fieldSeparatorback to summary
private final byte fieldSeparator
quoteCharacterback to summary
private final byte quoteCharacter
readCommentsback to summary
private final boolean readComments
streamback to summary
private final ByteChannelStream stream

Constructor Detail

CsvScannerback to summary
pack-priv CsvScanner(final ReadableByteChannel channel, final int bomHeaderLength, final byte fieldSeparator, final byte quoteCharacter, final CommentStrategy commentStrategy, final byte commentCharacter, final CsvScanner.CsvListener csvListener) throws IOException

Method Detail

consumeCommentedLineback to summary
private void consumeCommentedLine() throws IOException
Annotations
@SuppressWarnings:PMD.AssignmentInOperand
consumeQuotedFieldback to summary
private boolean consumeQuotedField() throws IOException
Annotations
@SuppressWarnings:PMD.AssignmentInOperand
consumeRecordback to summary
private void consumeRecord(int d) throws IOException
Annotations
@SuppressWarnings:PMD.AvoidReassigningParameters, checkstyle:FinalParameters, checkstyle:ParameterAssignment
consumeUnquotedFieldback to summary
private boolean consumeUnquotedField(int d) throws IOException
Annotations
@SuppressWarnings:PMD.AvoidReassigningParameters, checkstyle:FinalParameters, checkstyle:ParameterAssignment
scanback to summary
pack-priv void scan() throws IOException
Annotations
@SuppressWarnings:PMD.AssignmentInOperand, checkstyle:CyclomaticComplexity, checkstyle:NestedIfDepth
de.siegmar.fastcsv.reader back to summary

public Interface CsvScanner.CsvListener

Known Direct Implementers
de.siegmar.fastcsv.reader.IndexedCsvReader.ScannerListener

Method Summary

Modifier and TypeMethod and Description
public void
public void
onReadBytes(int readCnt)

public void
public void
startOffset(long offset)

Method Detail

additionalLineback to summary
public void additionalLine()
onReadBytesback to summary
public void onReadBytes(int readCnt)
onReadRecordback to summary
public void onReadRecord()
startOffsetback to summary
public void startOffset(long offset)