com.servingxml.components.flatfile.options
Class ByteTrimmer
java.lang.Object
com.servingxml.components.flatfile.options.ByteTrimmer
public abstract class ByteTrimmer
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteTrimmer
public ByteTrimmer()
writeTo
public abstract void writeTo(RecordOutput recordOutput)
checkSpace
public abstract boolean checkSpace(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Throws:
java.io.IOException
checkWhitespace
public abstract boolean checkWhitespace(ByteBuffer recordBuffer,
ByteArrayBuilder byteArrayBuilder)
throws java.io.IOException
- Throws:
java.io.IOException
countLeadingWhitespace
public abstract int countLeadingWhitespace(byte[] data,
int start,
int length)
isAllWhitespace
public boolean isAllWhitespace(byte[] data,
int start,
int length)
countTrailingWhitespace
public abstract int countTrailingWhitespace(byte[] data,
int start,
int length)
newInstance
public static ByteTrimmer newInstance(java.nio.charset.Charset charset)