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(ObjectDB obj)
Generates CSV header for object
|
static void |
cvsToObject(ObjectDB obj,
java.lang.String csv)
Converts CSV message into object fields
|
static void |
cvsToObjectFilters(ObjectDB obj,
java.lang.String csv)
Converts CSV message into object filters
|
static boolean |
isFormVisible(boolean full,
ObjectDB obj,
ObjectField f) |
static boolean |
isListVisible(boolean full,
ObjectDB obj,
ObjectField f) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
objectListItemToCsv(ObjectDB obj,
java.lang.String[] vals)
Converts object list into CSV
|
static java.lang.String |
objectToCsv(ObjectDB obj)
Converts object fields into CSV
|
static java.lang.String |
objectToCSV(ObjectDB obj,
java.util.Vector<java.lang.String[]> res,
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.lang.String[] fields)
Serialize string array into CSV string
|
java.lang.String |
serialize(java.util.Vector<java.lang.String> fields)
Serialize string vector 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.Vector<java.lang.String> fields)
fields
- String vectorpublic static java.lang.String csvHeader(ObjectDB obj)
Generates CSV header for object
obj
- Objectpublic static java.lang.String objectToCsv(ObjectDB obj)
Converts object fields into CSV
obj
- Objectpublic static void cvsToObject(ObjectDB obj, java.lang.String csv)
Converts CSV message into object fields
obj
- Objectcsv
- CSV message (header + data)public static void cvsToObjectFilters(ObjectDB obj, java.lang.String csv)
Converts CSV message into object filters
obj
- Objectcsv
- CSV message (header + filter data)public static java.lang.String objectListItemToCsv(ObjectDB obj, java.lang.String[] vals)
Converts object list into CSV
obj
- Objectvals
- List item datapublic static boolean isListVisible(boolean full, ObjectDB obj, ObjectField f)
public static boolean isFormVisible(boolean full, ObjectDB obj, ObjectField f)
public static java.lang.String objectToCSV(ObjectDB obj, java.util.Vector<java.lang.String[]> res, java.lang.String mode, java.lang.String sep, java.lang.String quote, boolean tech)
obj
- Objectres
- recordsmode
- full or listsep
- columns separator (default ;)quote
- quote (default ")tech
- technical fieldspublic static void main(java.lang.String[] args)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.