com.trackstudio.app.report.birt
Class Report

java.lang.Object
  extended by com.trackstudio.app.report.birt.Report
Direct Known Subclasses:
DetailedReport, DistributionReport, GanttDao, ListReport

public class Report
extends java.lang.Object

Класс содержит структуру и описание основы отчетов системы


Field Summary
protected  java.lang.String contextPath
          Контекст
protected  java.lang.String format
          Формат вывода
protected  TaskFValue fv
          Параметры фильтрации (постфильтрация)
protected  java.util.ArrayList<SecuredTaskBean> list
          Список задач
protected  SecuredReportBean report
          Отчет
protected  SessionContext sc
          Сессия пользователя
protected  java.lang.String taskId
          ID задачи
protected  java.lang.Boolean useMessages
          Надо ли ипользовать сообщения
 
Constructor Summary
Report()
           
Report(java.lang.String contextPath, SessionContext sc, SecuredReportBean report, TaskFValue fv, java.lang.String taskId, java.lang.String format)
          Конструктор
 
Method Summary
 void addMessageHeadersOrderMap(java.lang.String message, java.util.ArrayList<java.lang.String> headersOrder)
          Добавляет заголовок сортировки для сообщения
 java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getMessagesHeadersOrderMap()
          ВОзвращает карту порядка сортировки полей для карты сообщений
 java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getMessagesMap(java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> tasksMessagesMap)
          Возвращает отформатированную для вывода в отчет карту сообщений
 java.util.HashMap<java.lang.Object,java.lang.Object> getReportParameters()
          Возвращает параметры для отчета
 java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getTasksMessagesMap()
          Возвращает карту сообщения для задач
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

taskId

protected java.lang.String taskId
ID задачи


contextPath

protected java.lang.String contextPath
Контекст


sc

protected SessionContext sc
Сессия пользователя


fv

protected TaskFValue fv
Параметры фильтрации (постфильтрация)


report

protected SecuredReportBean report
Отчет


list

protected java.util.ArrayList<SecuredTaskBean> list
Список задач


useMessages

protected java.lang.Boolean useMessages
Надо ли ипользовать сообщения


format

protected java.lang.String format
Формат вывода

Constructor Detail

Report

public Report()

Report

public Report(java.lang.String contextPath,
              SessionContext sc,
              SecuredReportBean report,
              TaskFValue fv,
              java.lang.String taskId,
              java.lang.String format)
       throws GranException
Конструктор

Parameters:
contextPath - контекст
sc - сессия пользователя
report - отчет
fv - параметры фильтрации
taskId - ID задачи
format - формат вывода
Throws:
GranException - при необзодимости
Method Detail

getReportParameters

public java.util.HashMap<java.lang.Object,java.lang.Object> getReportParameters()
                                                                         throws GranException
Возвращает параметры для отчета

Returns:
карта параметров
Throws:
GranException - при необзодимости

getTasksMessagesMap

public java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getTasksMessagesMap()
                                                                                         throws GranException
Возвращает карту сообщения для задач

Returns:
карта сообщения
Throws:
GranException - при необзодимости

getMessagesMap

public java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> getMessagesMap(java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> tasksMessagesMap)
                                                                                                        throws GranException
Возвращает отформатированную для вывода в отчет карту сообщений

Parameters:
tasksMessagesMap - исходная карта сообщения для задач
Returns:
карта сообщений с форматированием для вывода
Throws:
GranException - при необзодимости

getMessagesHeadersOrderMap

public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getMessagesHeadersOrderMap()
ВОзвращает карту порядка сортировки полей для карты сообщений

Returns:
карта порядка сортировки

addMessageHeadersOrderMap

public void addMessageHeadersOrderMap(java.lang.String message,
                                      java.util.ArrayList<java.lang.String> headersOrder)
Добавляет заголовок сортировки для сообщения

Parameters:
message - сообщение
headersOrder - заголовок


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