com.trackstudio.app.report.handmade
Class CSVHandMadeReport

java.lang.Object
  extended by com.trackstudio.app.report.handmade.CSVHandMadeReport
All Implemented Interfaces:
Adapter, HandMadeReport

public class CSVHandMadeReport
extends java.lang.Object
implements HandMadeReport

Класс для экспорта жанных в формат CSV


Constructor Summary
CSVHandMadeReport(java.lang.String delimiter)
          Конструктор класса
 
Method Summary
 java.lang.String generateImpl(SessionContext sc, java.lang.String taskId, java.lang.String filterId, TaskFValue filter, java.lang.String encoding)
          Производит экспорт
 java.lang.String generateImpl(SessionContext sc, java.lang.String taskId, java.lang.String filterId, TaskFValue filter, java.lang.String encoding, java.lang.String linkXml)
           
 java.lang.String getDescription()
          Возвращает описание класса
 boolean init()
          Инициализипует класс
protected  java.lang.String listToString(java.util.List va, java.lang.String div)
          Преобразует список в строку, разделяя значения разделителем
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSVHandMadeReport

public CSVHandMadeReport(java.lang.String delimiter)
Конструктор класса

Parameters:
delimiter - разделитель
Method Detail

init

public boolean init()
Инициализипует класс

Specified by:
init in interface Adapter
Returns:
TRUE - успешно, FALSE - нет

getDescription

public java.lang.String getDescription()
Возвращает описание класса

Specified by:
getDescription in interface Adapter
Returns:
описание класса

generateImpl

public java.lang.String generateImpl(SessionContext sc,
                                     java.lang.String taskId,
                                     java.lang.String filterId,
                                     TaskFValue filter,
                                     java.lang.String encoding)
                              throws GranException
Производит экспорт

Specified by:
generateImpl in interface HandMadeReport
Parameters:
sc - сессия пользователя
taskId - ID задачи
filterId - ID фильтра
encoding - кодировка выходного файла
filter - Параметры постфильтрации
Returns:
експортируемые данные
Throws:
GranException - при необходимости

listToString

protected java.lang.String listToString(java.util.List va,
                                        java.lang.String div)
Преобразует список в строку, разделяя значения разделителем

Parameters:
va - список
div - разделитель
Returns:
строка

generateImpl

public java.lang.String generateImpl(SessionContext sc,
                                     java.lang.String taskId,
                                     java.lang.String filterId,
                                     TaskFValue filter,
                                     java.lang.String encoding,
                                     java.lang.String linkXml)
                              throws GranException
Specified by:
generateImpl in interface HandMadeReport
Throws:
GranException


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.