com.servingxml.components.flatfile.options
Interface CharDelimiterExtractor

All Known Implementing Classes:
EndCharDelimiterExtractor, StartEndCharDelimiterExtractor, WhitespaceCharDelimiterExtractor

public interface CharDelimiterExtractor


Field Summary
static CharDelimiterExtractor[] EMPTY_ARRAY
           
static CharDelimiterExtractor NULL
           
 
Method Summary
 int foundEndDelimiter(char[] data, int start, int length)
           
 int foundEndDelimiter(char[] data, int start, int length, TokenReceiver receiver)
           
 boolean foundEndDelimiter(CharBuffer recordBuffer, CharArrayBuilder charArrayBuilder)
           
 int readEscapedDelimiter(char[] data, int start, int length, CharArrayBuilder charArrayBuilder)
           
 boolean readEscapedDelimiter(CharBuffer recordBuffer, CharArrayBuilder charArrayBuilder)
           
 boolean testContinuation(CharBuffer recordBuffer, CharArrayBuilder charArrayBuilder)
           
 int testStart(char[] data, int start, int length)
           
 boolean testStart(CharBuffer recordBuffer, CharArrayBuilder charArrayBuilder)
           
 

Field Detail

NULL

static final CharDelimiterExtractor NULL

EMPTY_ARRAY

static final CharDelimiterExtractor[] EMPTY_ARRAY
Method Detail

testStart

boolean testStart(CharBuffer recordBuffer,
                  CharArrayBuilder charArrayBuilder)
                  throws java.io.IOException
Throws:
java.io.IOException

foundEndDelimiter

boolean foundEndDelimiter(CharBuffer recordBuffer,
                          CharArrayBuilder charArrayBuilder)
                          throws java.io.IOException
Throws:
java.io.IOException

readEscapedDelimiter

boolean readEscapedDelimiter(CharBuffer recordBuffer,
                             CharArrayBuilder charArrayBuilder)
                             throws java.io.IOException
Throws:
java.io.IOException

testContinuation

boolean testContinuation(CharBuffer recordBuffer,
                         CharArrayBuilder charArrayBuilder)
                         throws java.io.IOException
Throws:
java.io.IOException

foundEndDelimiter

int foundEndDelimiter(char[] data,
                      int start,
                      int length)
                      throws java.io.IOException
Throws:
java.io.IOException

foundEndDelimiter

int foundEndDelimiter(char[] data,
                      int start,
                      int length,
                      TokenReceiver receiver)

readEscapedDelimiter

int readEscapedDelimiter(char[] data,
                         int start,
                         int length,
                         CharArrayBuilder charArrayBuilder)
                         throws java.io.IOException
Throws:
java.io.IOException

testStart

int testStart(char[] data,
              int start,
              int length)
              throws java.io.IOException
Throws:
java.io.IOException