Package com.appslandia.common.utils
Class CsvEscaper
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.utils.CsvEscaper
-
- All Implemented Interfaces:
InitializeSupport
public class CsvEscaper extends InitializeObject
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Constructor Summary
Constructors Constructor Description CsvEscaper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringescapeValue(java.lang.String s)CsvEscaperescCrLf()protected voidinit()java.lang.String[]parseValues(java.lang.String csvRecord)CsvEscaperseparator(char separator)protected java.lang.Stringunescape(java.lang.String value)CsvEscaperwriteNull()-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
writeNull
public CsvEscaper writeNull()
-
separator
public CsvEscaper separator(char separator)
-
escCrLf
public CsvEscaper escCrLf()
-
escapeValue
public java.lang.String escapeValue(java.lang.String s)
-
parseValues
public java.lang.String[] parseValues(java.lang.String csvRecord) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
unescape
protected java.lang.String unescape(java.lang.String value)
-
-