|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.stat.RawDataExportHandler
com.jalios.jcms.stat.CSVExportRawDataHandler
public class CSVExportRawDataHandler
implementation of RawDataExportHandler to generate CSV file
| Field Summary | |
|---|---|
static char |
DEFAULT_TEXT_QUALIFER
|
static String |
REVISION
|
protected com.csvreader.CsvWriter |
writer
|
| Fields inherited from class com.jalios.jcms.stat.RawDataExportHandler |
|---|
filenameBase, key, out, realOutput, useCompressStream, userLang |
| Constructor Summary | |
|---|---|
CSVExportRawDataHandler()
|
|
| Method Summary | |
|---|---|
Object |
clone()
|
String |
convertField(String name,
Class<?> clazz,
Set<?> valueSet,
String extraFieldName,
String userLang)
convert field to handler data |
List<String> |
duplicateHeader(String name,
Class<?> clazz)
indicate if a field have other representation (like member have id and also a name) |
void |
end(OutputStream out)
Process end of export (after any write) |
void |
exportFooter(OutputStream out,
String[] columnNames)
export footer of data |
void |
exportHeader(OutputStream out,
String[] columnNames)
Export header of data |
void |
exportLine(OutputStream out,
String[] dataArray)
Export a line of data |
String |
getAvailableCsvConfigurationEscapeMode()
|
Charset |
getCharset()
|
String |
getCharsetName()
|
String |
getConfigurationFragmentPath()
indicates the path of the jsp fragment with driver configuration fields |
String |
getContentType()
|
int |
getCsvConfigurationEscapeMode()
|
String |
getCsvConfigurationFieldSeparator()
|
String |
getCsvConfigurationTextQualifier()
|
String |
getFileExtension()
|
void |
init(OutputStream out)
Initialise the handler (before any write) |
void |
setCharset(String value)
|
void |
setCsvConfigurationEscapeMode(String csvConfigurationEscapeMode)
|
void |
setCsvConfigurationFieldSeparator(String value)
|
void |
setCsvConfigurationTextQualifier(String csvConfigurationTextQualifier)
|
void |
setParameters(JcmsContext jspContext)
update handler from parameters form |
boolean |
validateParameters(JcmsContext context)
validate current parameter. |
| Methods inherited from class com.jalios.jcms.stat.RawDataExportHandler |
|---|
getFilenameBase, getKey, getOut, getUserLang, isUseCompressStream, setFilenameBase, setKey, setOut, setUseCompressStream, setUserLang |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REVISION
public static char DEFAULT_TEXT_QUALIFER
protected com.csvreader.CsvWriter writer
| Constructor Detail |
|---|
public CSVExportRawDataHandler()
| Method Detail |
|---|
public String getConfigurationFragmentPath()
RawDataExportHandler
getConfigurationFragmentPath in class RawDataExportHandler
public Object clone()
throws CloneNotSupportedException
clone in class RawDataExportHandlerCloneNotSupportedExceptionpublic Charset getCharset()
public String getCharsetName()
public void setCharset(String value)
public String getCsvConfigurationFieldSeparator()
public void setCsvConfigurationFieldSeparator(String value)
public int getCsvConfigurationEscapeMode()
public String getAvailableCsvConfigurationEscapeMode()
public void setCsvConfigurationEscapeMode(String csvConfigurationEscapeMode)
public String getCsvConfigurationTextQualifier()
public void setCsvConfigurationTextQualifier(String csvConfigurationTextQualifier)
public void setParameters(JcmsContext jspContext)
RawDataExportHandler
setParameters in class RawDataExportHandlerjspContext - the current JcmsContextpublic boolean validateParameters(JcmsContext context)
RawDataExportHandler
validateParameters in class RawDataExportHandlercontext - the JcmsContext
public void exportFooter(OutputStream out,
String[] columnNames)
RawDataExportHandler
exportFooter in class RawDataExportHandlerout - outputstream associated to this handlercolumnNames - footer data
public void exportHeader(OutputStream out,
String[] columnNames)
throws IOException
RawDataExportHandler
exportHeader in class RawDataExportHandlerout - outputstream associated to this handlercolumnNames - the names of columns
IOException
public void exportLine(OutputStream out,
String[] dataArray)
throws IOException
RawDataExportHandler
exportLine in class RawDataExportHandlerout - outputstream associated to this handlerdataArray - the data array
IOExceptionpublic void init(OutputStream out)
RawDataExportHandler
init in class RawDataExportHandlerout - outputstream associated to this handlerpublic void end(OutputStream out)
RawDataExportHandler
end in class RawDataExportHandlerout - outputstream associated to this handler
public String convertField(String name,
Class<?> clazz,
Set<?> valueSet,
String extraFieldName,
String userLang)
RawDataExportHandler
convertField in class RawDataExportHandlername - the name of the field (see StatEntry.STAT_FIELDS)clazz - the class of the field (see StatEntry.STAT_FIELDS_CLASS)valueSet - the Set of valueextraFieldName - the duplicate field name if useduserLang - the current language
public List<String> duplicateHeader(String name,
Class<?> clazz)
RawDataExportHandler
duplicateHeader in class RawDataExportHandlername - the name of the field (see StatEntry.STAT_FIELDS)clazz - the class of the field (see StatEntry.STAT_FIELDS_CLASS)
List of other representation namepublic String getFileExtension()
getFileExtension in class RawDataExportHandlerpublic String getContentType()
getContentType in class RawDataExportHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||