com.ca.jcs.converter.attr
Class CommaSeparatedMultiValueFlattener
java.lang.Object
com.ca.jcs.converter.attr.MultiValueFlattener
com.ca.jcs.converter.attr.CommaSeparatedMultiValueFlattener
- All Implemented Interfaces:
- AttributeConverter
- Direct Known Subclasses:
- CSVMultiValueFlattener, SQLMultiValueFlattener
public abstract class CommaSeparatedMultiValueFlattener
- extends MultiValueFlattener
Flatten a list of values into SQL list syntax (comma separated with ''
signifying a single quote).
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommaSeparatedMultiValueFlattener
public CommaSeparatedMultiValueFlattener(char quote)
writeStart
protected void writeStart(StringWriter writer)
- Specified by:
writeStart in class MultiValueFlattener
writeValue
protected void writeValue(StringWriter writer,
String value,
boolean firstValue)
- Specified by:
writeValue in class MultiValueFlattener
writeEnd
protected void writeEnd(StringWriter writer)
- Specified by:
writeEnd in class MultiValueFlattener
toLiteral
public String toLiteral(String value)
- Return value as quoted literal, escaping any quotes in value if required.
convertFromConnector
public void convertFromConnector(Attribute connAttrVals)
throws NamingException
- Throws:
NamingException
parseCommaSeparated
public static void parseCommaSeparated(String line,
char quote,
Attribute attr)
- Returns list of comma-separated values, one for each column of
line.
Created 2011-07-14 13:27 EST