com.servingxml.components.flatfile.options
Class EndCharDelimiterExtractor

java.lang.Object
  extended by com.servingxml.components.flatfile.options.EndCharDelimiterExtractor
All Implemented Interfaces:
CharDelimiterExtractor

public final class EndCharDelimiterExtractor
extends java.lang.Object
implements CharDelimiterExtractor


Field Summary
 
Fields inherited from interface com.servingxml.components.flatfile.options.CharDelimiterExtractor
EMPTY_ARRAY, NULL
 
Constructor Summary
EndCharDelimiterExtractor(char[] value)
           
EndCharDelimiterExtractor(char[] value, char[] continuationSequence)
           
EndCharDelimiterExtractor(char[] value, char[] escapedBy, char[] continuationSequence)
           
 
Method Summary
 int foundEndDelimiter(char[] data, int start, int length)
           
 int foundEndDelimiter(char[] data, int start, int length, TokenReceiver receiver)
           
 boolean foundEndDelimiter(CharBuffer buffer, CharArrayBuilder charArrayBuilder)
           
 int readEscapedDelimiter(char[] data, int start, int length, CharArrayBuilder charArrayBuilder)
           
 boolean readEscapedDelimiter(CharBuffer buffer, CharArrayBuilder charArrayBuilder)
           
 boolean testContinuation(CharBuffer buffer, CharArrayBuilder charArrayBuilder)
           
 int testStart(char[] data, int start, int length)
           
 boolean testStart(CharBuffer buffer, CharArrayBuilder charArrayBuilder)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EndCharDelimiterExtractor

public EndCharDelimiterExtractor(char[] value)

EndCharDelimiterExtractor

public EndCharDelimiterExtractor(char[] value,
                                 char[] continuationSequence)

EndCharDelimiterExtractor

public EndCharDelimiterExtractor(char[] value,
                                 char[] escapedBy,
                                 char[] continuationSequence)
Method Detail

testStart

public final boolean testStart(CharBuffer buffer,
                               CharArrayBuilder charArrayBuilder)
Specified by:
testStart in interface CharDelimiterExtractor

foundEndDelimiter

public final boolean foundEndDelimiter(CharBuffer buffer,
                                       CharArrayBuilder charArrayBuilder)
                                throws java.io.IOException
Specified by:
foundEndDelimiter in interface CharDelimiterExtractor
Throws:
java.io.IOException

foundEndDelimiter

public final int foundEndDelimiter(char[] data,
                                   int start,
                                   int length)
Specified by:
foundEndDelimiter in interface CharDelimiterExtractor

foundEndDelimiter

public final int foundEndDelimiter(char[] data,
                                   int start,
                                   int length,
                                   TokenReceiver receiver)
Specified by:
foundEndDelimiter in interface CharDelimiterExtractor

testStart

public final int testStart(char[] data,
                           int start,
                           int length)
Specified by:
testStart in interface CharDelimiterExtractor

readEscapedDelimiter

public final int readEscapedDelimiter(char[] data,
                                      int start,
                                      int length,
                                      CharArrayBuilder charArrayBuilder)
Specified by:
readEscapedDelimiter in interface CharDelimiterExtractor

readEscapedDelimiter

public final boolean readEscapedDelimiter(CharBuffer buffer,
                                          CharArrayBuilder charArrayBuilder)
                                   throws java.io.IOException
Specified by:
readEscapedDelimiter in interface CharDelimiterExtractor
Throws:
java.io.IOException

testContinuation

public final boolean testContinuation(CharBuffer buffer,
                                      CharArrayBuilder charArrayBuilder)
                               throws java.io.IOException
Specified by:
testContinuation in interface CharDelimiterExtractor
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object