| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.isti.util.DelimiterSeparatedValues
| Field Summary | |
| static java.lang.String | DEFAULT_COMMENT_TEXTThe default comment text. | 
| static char | DEFAULT_DELIMITER_CHARThe default delimiter character. | 
| static char | DEFAULT_ESCAPE_CHARThe default escape character. | 
| static java.lang.String | DEFAULT_ESCAPED_CHARSThe default characters that should be escaped. | 
| static java.lang.String | DEFAULT_LINE_SEPARATORThe default line separator. | 
| static java.lang.String | STANDARD_COMMENT_TEXTThe standard comment text. | 
| static int | USE_QUOTES_ALWAYSUse quotes value to specify that quotes should always be used. | 
| static int | USE_QUOTES_AS_NEEDEDUse quotes value to specify that quotes should be used as needed. | 
| static int | USE_QUOTES_NEVERUse quotes value to specify that quotes should never be used. | 
| Constructor Summary | |
| DelimiterSeparatedValues()Creates comma-separated values (CSV) without comment text. | |
| DelimiterSeparatedValues(java.lang.String commentText)Creates comma-separated values (CSV) with optional comment text. | |
| DelimiterSeparatedValues(java.lang.String commentText,
                         char delimiterChar,
                         java.lang.String escapeChars,
                         char escapeChar)Creates delimiter-separated values. | |
| DelimiterSeparatedValues(java.lang.String commentText,
                         char delimiterChar,
                         java.lang.String escapedChars,
                         char escapeChar,
                         java.lang.String reservedChars)Creates delimiter-separated values. | |
| Method Summary | |
|  java.lang.String | getLineSeparator()Gets the line separator. | 
|  java.lang.String | getQuotedText(java.lang.String valueStr)Gets a quoted string where all quote characters are replaced by double quote characters. | 
| static java.lang.String | getReservedChars(char delimiterChar)Gets the reserverd characters. | 
|  int | getUseQuotesValue()Gets the use quotes value. | 
|  int | getUseQuotesValue(int column)Gets the use quotes value for the specified column. | 
|  java.lang.String | getValueStr(java.lang.Object valueObj)Gets the value string for the value object. | 
| static void | main(java.lang.String[] args) | 
|  void | readNext(java.io.BufferedReader br,
         java.util.List valueList,
         java.lang.StringBuffer valueBuffer)Read the next set of fields. | 
|  void | setLineSeparator(java.lang.String lineSeparator)Sets the line separator. | 
|  void | setUseQuotesValue(int v)Sets the use quotes value. | 
|  void | setUseQuotesValue(int[] v)Sets the use quotes value array. | 
|  boolean | shouldBeQuoted(java.lang.String valueStr,
               int column)Determines if the value should be quoted. | 
|  void | writeNext(java.io.Writer w,
          java.util.List valueList)Write the values. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final java.lang.String DEFAULT_COMMENT_TEXT
public static final java.lang.String STANDARD_COMMENT_TEXT
public static final char DEFAULT_DELIMITER_CHAR
public static final java.lang.String DEFAULT_ESCAPED_CHARS
public static final char DEFAULT_ESCAPE_CHAR
public static final java.lang.String DEFAULT_LINE_SEPARATOR
public static final int USE_QUOTES_NEVER
public static final int USE_QUOTES_AS_NEEDED
public static final int USE_QUOTES_ALWAYS
| Constructor Detail | 
public DelimiterSeparatedValues()
public DelimiterSeparatedValues(java.lang.String commentText)
commentText - the text that starts comment lines or null if none.STANDARD_COMMENT_TEXT
public DelimiterSeparatedValues(java.lang.String commentText,
                                char delimiterChar,
                                java.lang.String escapeChars,
                                char escapeChar)
commentText - the text that starts comment lines or null if none.delimiterChar - the delimiter character.escapeChars - the characters that should be escaped.
  This should always contain the escape character.escapeChar - the escape character.
public DelimiterSeparatedValues(java.lang.String commentText,
                                char delimiterChar,
                                java.lang.String escapedChars,
                                char escapeChar,
                                java.lang.String reservedChars)
commentText - the text that starts comment lines or null if none.delimiterChar - the delimiter character.escapedChars - the characters that should be escaped.
  This should always contain the escape character.escapeChar - the escape character.reservedChars - the reserved characters that should be quoted.getReservedChars| Method Detail | 
public java.lang.String getLineSeparator()
public java.lang.String getQuotedText(java.lang.String valueStr)
valueStr - the value string or null if none.
public static java.lang.String getReservedChars(char delimiterChar)
delimiterChar - the delimiter character.
public int getUseQuotesValue()
USE_QUOTES_NEVER, USE_QUOTES_AS_NEEDED, USE_QUOTES_ALWAYSpublic int getUseQuotesValue(int column)
column - the column.
USE_QUOTES_NEVER, USE_QUOTES_AS_NEEDED, USE_QUOTES_ALWAYSpublic java.lang.String getValueStr(java.lang.Object valueObj)
valueObj - the value object or null if none.
public void readNext(java.io.BufferedReader br,
                     java.util.List valueList,
                     java.lang.StringBuffer valueBuffer)
              throws java.io.IOException
br - the buffered reader.valueBuffer - the value buffer.valueList - the list of string values. This list is normally empty
 when this method is called and is filled by this method.
java.io.IOException - if error.public void setLineSeparator(java.lang.String lineSeparator)
lineSeparator - the line separator.public void setUseQuotesValue(int v)
v - the use quotes value.USE_QUOTES_NEVER, USE_QUOTES_AS_NEEDED, USE_QUOTES_ALWAYSpublic void setUseQuotesValue(int[] v)
v - the use quotes value array or null if none.USE_QUOTES_NEVER, USE_QUOTES_AS_NEEDED, USE_QUOTES_ALWAYS
public boolean shouldBeQuoted(java.lang.String valueStr,
                              int column)
valueStr - the value string or null if none.column - the column where 0 is the first column.
public void writeNext(java.io.Writer w,
                      java.util.List valueList)
               throws java.io.IOException
w - the writer.valueList - the list of values.
java.io.IOException - if error.public static void main(java.lang.String[] args)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||