com.servingxml.components.flatfile.options
Class AbstractDelimiter
java.lang.Object
com.servingxml.components.flatfile.options.AbstractDelimiter
- All Implemented Interfaces:
- Delimiter
- Direct Known Subclasses:
- FieldDelimiter, NameDelimiter, RecordDelimiter, RepeatDelimiter, SegmentDelimiter, SubfieldDelimiter
public abstract class AbstractDelimiter
- extends java.lang.Object
- implements Delimiter
Constructor Summary |
AbstractDelimiter(char[] symbol,
boolean reading,
boolean writing)
|
AbstractDelimiter(Separator separator,
boolean reading,
boolean writing)
|
AbstractDelimiter(java.lang.String symbol,
boolean reading,
boolean writing)
|
AbstractDelimiter(java.lang.String startValue,
java.lang.String endValue)
|
AbstractDelimiter(java.lang.String symbol,
java.lang.String escapedBy,
java.lang.String continuationSequence,
boolean reading,
boolean writing)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
separator
protected final Separator separator
AbstractDelimiter
public AbstractDelimiter(char[] symbol,
boolean reading,
boolean writing)
AbstractDelimiter
public AbstractDelimiter(java.lang.String symbol,
boolean reading,
boolean writing)
AbstractDelimiter
public AbstractDelimiter(java.lang.String symbol,
java.lang.String escapedBy,
java.lang.String continuationSequence,
boolean reading,
boolean writing)
AbstractDelimiter
public AbstractDelimiter(Separator separator,
boolean reading,
boolean writing)
AbstractDelimiter
public AbstractDelimiter(java.lang.String startValue,
java.lang.String endValue)
writeEndDelimiterTo
public void writeEndDelimiterTo(java.lang.StringBuilder buf)
- Specified by:
writeEndDelimiterTo
in interface Delimiter
writeEndDelimiterTo
public void writeEndDelimiterTo(RecordOutput recordOutput)
- Specified by:
writeEndDelimiterTo
in interface Delimiter
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface Delimiter
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
trimArray
protected static java.lang.Object trimArray(Delimiter[] delimiters)
occursIn
public boolean occursIn(java.lang.String s)
- Specified by:
occursIn
in interface Delimiter
createDelimiterChecker
public DelimiterByteChecker createDelimiterChecker(java.nio.charset.Charset charset)
- Specified by:
createDelimiterChecker
in interface Delimiter
createCharDelimiterChecker
public DelimiterCharChecker createCharDelimiterChecker()
- Specified by:
createCharDelimiterChecker
in interface Delimiter
equalsString
public boolean equalsString(java.lang.String s)
- Specified by:
equalsString
in interface Delimiter
forReading
public boolean forReading()
- Specified by:
forReading
in interface Delimiter
forWriting
public boolean forWriting()
- Specified by:
forWriting
in interface Delimiter