public class CSVTool
extends java.lang.Object
implements java.io.Serializable
CSV toolbox
Constructor and Description |
---|
CSVTool(char separator,
char quote)
CSV tool (parser, ...)
|
CSVTool(char separator,
char quote,
java.lang.String cr)
CSV tool (parser, ...)
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
csvHeader(ObjectCore obj)
Generates CSV header for object
|
static void |
cvsToObject(ObjectCore obj,
java.lang.String csv)
Converts CSV message into object fields
|
static void |
cvsToObjectFilters(ObjectCore obj,
java.lang.String csv)
Converts CSV message into object filters
|
static boolean |
isFormVisible(boolean full,
ObjectCore obj,
ObjectField f) |
static boolean |
isListVisible(boolean full,
ObjectCore obj,
ObjectField f) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
objectListItemToCsv(ObjectCore obj,
java.lang.String[] vals)
Converts object list into CSV
|
static java.lang.String |
objectToCsv(ObjectCore obj)
Converts object fields into CSV
|
static java.lang.String |
objectToCSV(ObjectCore obj,
java.util.List<java.lang.String[]> rows,
java.lang.String mode,
java.lang.String sep,
java.lang.String quote,
boolean tech)
Export to CSV
|
java.lang.String[] |
parse(java.lang.String line)
Parse CSV string into string array
|
java.lang.String[] |
parse(java.lang.String line,
boolean trim)
Parse CSV string into string array
|
java.lang.String |
serialize(java.util.List<java.lang.String> fields)
Serialize string list into CSV string
|
java.lang.String |
serialize(java.lang.String[] fields)
Serialize string array into CSV string
|
public CSVTool(char separator, char quote, java.lang.String cr)
separator
- Separator (e.g. ,)quote
- Quote character (e.g. ")cr
- Carriage return substitution (e.g. "%CR%"), can be a regular expressionpublic CSVTool(char separator, char quote)
separator
- Separator (e.g. ,)quote
- Quote character (e.g. ")public java.lang.String[] parse(java.lang.String line)
line
- Input CSV stringpublic java.lang.String[] parse(java.lang.String line, boolean trim)
line
- Input CSV stringtrim
- Trim valuespublic java.lang.String serialize(java.lang.String[] fields)
fields
- String arraypublic java.lang.String serialize(java.util.List<java.lang.String> fields)
fields
- String listpublic static java.lang.String csvHeader(ObjectCore obj)
Generates CSV header for object
obj
- Objectpublic static java.lang.String objectToCsv(ObjectCore obj)
Converts object fields into CSV
obj
- Objectpublic static void cvsToObject(ObjectCore obj, java.lang.String csv)
Converts CSV message into object fields
obj
- Objectcsv
- CSV message (header + data)public static void cvsToObjectFilters(ObjectCore obj, java.lang.String csv)
Converts CSV message into object filters
obj
- Objectcsv
- CSV message (header + filter data)public static java.lang.String objectListItemToCsv(ObjectCore obj, java.lang.String[] vals)
Converts object list into CSV
obj
- Objectvals
- List item datapublic static boolean isListVisible(boolean full, ObjectCore obj, ObjectField f)
public static boolean isFormVisible(boolean full, ObjectCore obj, ObjectField f)
public static java.lang.String objectToCSV(ObjectCore obj, java.util.List<java.lang.String[]> rows, java.lang.String mode, java.lang.String sep, java.lang.String quote, boolean tech)
obj
- Objectrows
- Recordsmode
- Full or listsep
- Columns separator (default ;)quote
- Quote (default ")tech
- Technical fieldspublic static void main(java.lang.String[] args)
Copyright (c)2006-2015 Simplicite Software. All Rights Reserved.