com.trackstudio.app.filter.customizer
Class Customizer

java.lang.Object
  extended by com.trackstudio.app.filter.customizer.Customizer
Direct Known Subclasses:
BudgetCustomizer, DateCustomizer, ListCustomizer, PopUpCustomizer, TextCustomizer

public abstract class Customizer
extends java.lang.Object

Абстрактный класс кастомного вывода в фильтрах


Field Summary
protected  boolean disabled
          Активно поле или нет
protected  FieldMap map
          Карта полей
 
Constructor Summary
protected Customizer(FieldMap map)
          Конструктор
 
Method Summary
abstract  java.lang.String draw(SessionContext sc, FValue filter, java.lang.String contextPath)
          Абстрактный метод для вывода информативного блока о полях
protected  java.lang.String drawForDateOrPopUp(SessionContext sc, java.lang.String s, FValue filter, java.lang.String contextPath)
          Абстрактный метод для вывода информативного блока о дате и попапах
abstract  java.lang.String drawInput(SessionContext sc, FValue filter, java.lang.String contextPath)
          Абстрактный метод для вывода блока ввода для полей
abstract  void setFilter(SessionContext sc, javax.servlet.http.HttpServletRequest request, FValue filter)
          Абстрактный фильтр, который устанавливает фильтр
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

protected FieldMap map
Карта полей


disabled

protected boolean disabled
Активно поле или нет

Constructor Detail

Customizer

protected Customizer(FieldMap map)
Конструктор

Parameters:
map - карта полей
Method Detail

draw

public abstract java.lang.String draw(SessionContext sc,
                                      FValue filter,
                                      java.lang.String contextPath)
                               throws GranException
Абстрактный метод для вывода информативного блока о полях

Parameters:
sc - сессия пользователя
filter - фильтр
contextPath - относительный путь контекста
Returns:
строка вывода
Throws:
GranException - при необзодимости

setFilter

public abstract void setFilter(SessionContext sc,
                               javax.servlet.http.HttpServletRequest request,
                               FValue filter)
                        throws GranException
Абстрактный фильтр, который устанавливает фильтр

Parameters:
sc - сессия пользователя
request - запрос
filter - фильтр
Throws:
GranException - при необходимости

drawInput

public abstract java.lang.String drawInput(SessionContext sc,
                                           FValue filter,
                                           java.lang.String contextPath)
                                    throws GranException
Абстрактный метод для вывода блока ввода для полей

Parameters:
sc - сессия пользователя
filter - фильтр
contextPath - относительный путь контекста
Returns:
строка вывода
Throws:
GranException - при необзодимости

drawForDateOrPopUp

protected java.lang.String drawForDateOrPopUp(SessionContext sc,
                                              java.lang.String s,
                                              FValue filter,
                                              java.lang.String contextPath)
                                       throws GranException
Абстрактный метод для вывода информативного блока о дате и попапах

Parameters:
sc - сессия пользователя
s - Строка
filter - фильтр
contextPath - относительный путь контекста
Returns:
строка вывода
Throws:
GranException - при необходимости


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