Class StringUtil.ToCSV<O>

java.lang.Object
org.nuiton.util.StringUtil.ToCSV<O>
Type Parameters:
O - type of object manipulated
All Implemented Interfaces:
StringUtil.ToString<O>
Enclosing class:
StringUtil

public static class StringUtil.ToCSV<O>
extends java.lang.Object
implements StringUtil.ToString<O>
Used to build csv file using StringUtil.join(Iterable, ToString, String, boolean) method. This will provide a toString method to convert an object in a string and escape csv values if needed.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.lang.String csvSeparator  
  • Constructor Summary

    Constructors 
    Constructor Description
    ToCSV​(java.lang.String csvSeparator)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getStringValue​(O o)
    Use Object.toString() method by default Must be override to use other methods to get string value.
    java.lang.String toString​(O o)
    Convert an object o in a string.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ToCSV

      public ToCSV​(java.lang.String csvSeparator)
  • Method Details

    • toString

      public java.lang.String toString​(O o)
      Description copied from interface: StringUtil.ToString
      Convert an object o in a string.
      Specified by:
      toString in interface StringUtil.ToString<O>
      Parameters:
      o - to convert
      Returns:
      the string for this object o
    • getStringValue

      public java.lang.String getStringValue​(O o)
      Use Object.toString() method by default Must be override to use other methods to get string value.
      Parameters:
      o - to convert
      Returns:
      String value