com.jurismarches.vradi.ui.search
Class SearchHandler

java.lang.Object
  extended by com.jurismarches.vradi.ui.search.SearchHandler

public class SearchHandler
extends Object

Author:
letellier

Field Summary
static String CSV_FILE_EXTENSION
           
static String DATE_CRITERIA_I18N_PREFIX
          Prefix i18n des valeurs dynamiques suivant l'infogene.
 
Constructor Summary
SearchHandler()
           
 
Method Summary
 void addAndPersistCriteria(jaxx.runtime.JAXXContext context, Thesaurus thesaurus)
           
protected  CriteriaField addCriteria(jaxx.runtime.JAXXContext context, RootThesaurus thesCriteria, boolean deletable, boolean enabled)
           
protected  void addCriteria(jaxx.runtime.JAXXContext context, String wikittyId, boolean deletable)
           
protected  CriteriaField addCriteria(jaxx.runtime.JAXXContext context, Thesaurus thesCriteria, boolean deletable, boolean enabled)
           
protected  void addRootCriteria(jaxx.runtime.JAXXContext context, String wikittyId, boolean deletable)
           
 void addUnmodifiableCriteria(jaxx.runtime.JAXXContext context, Thesaurus thesaurus)
           
 void executeCartography(SearchUI searchUI)
           
 void executeQuery(jaxx.runtime.JAXXContext context)
           
 FormPagedResult executeQuery(jaxx.runtime.JAXXContext context, CriteriaUI criterias, FormPagedResult formPagedResult, JComboBox combo, String request)
          Execute query.
 void executeQuery(jaxx.runtime.JAXXContext context, int pageToShow)
           
 FormPagedResult executeQuery(String request, CriteriaUI criterias, List<Thesaurus> thesauruses, FormPagedResult formPagedResult)
           
 void exportToCSV(jaxx.runtime.JAXXContext context)
           
 JPanel getCriteriaPanel(jaxx.runtime.JAXXContext context)
           
 CriteriaUI getCriterias(jaxx.runtime.JAXXContext context)
           
protected  List<String> getDateFormType(org.nuiton.wikitty.WikittyExtension formType)
           
 ListCellRenderer getDateTypeComboBoxRenderer()
          Criteria UI date sort renderer.
 ComboBoxModel getRequestModel()
           
 SearchUI initCloneUI(jaxx.runtime.JAXXContext rootContext, OfferListTableModel resultTableModel)
           
 SearchUI initCloneUI(jaxx.runtime.JAXXContext rootContext, OfferListTableModel resultTableModel, Thesaurus thesaurus)
           
 void initCriteria(jaxx.runtime.JAXXContext context)
           
 void initCriteria(jaxx.runtime.JAXXContext context, List<Thesaurus> thesaurus)
           
protected  void initCriteriaField(jaxx.runtime.JAXXContext context, CriteriaField criteriaField, List<Thesaurus> children, boolean deletable, boolean enabled)
           
 SearchUI initUI(jaxx.runtime.JAXXContext rootContext, OfferListTableModel resultTableModel)
          Methode pour initialiser l'ui principale sans l'afficher.
 List<String> loadRequests()
           
 void removeCriteria(jaxx.runtime.JAXXContext context, CriteriaField criteriaField)
           
 void removeCriteriaAndPersist(jaxx.runtime.JAXXContext context, Thesaurus bean)
           
 void removeRootCriteriaAndPersist(jaxx.runtime.JAXXContext context, RootThesaurus bean)
           
 DefaultComboBoxModel updateDateSelectionModel(org.nuiton.wikitty.WikittyExtension selected)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CSV_FILE_EXTENSION

public static final String CSV_FILE_EXTENSION
See Also:
Constant Field Values

DATE_CRITERIA_I18N_PREFIX

public static final String DATE_CRITERIA_I18N_PREFIX
Prefix i18n des valeurs dynamiques suivant l'infogene.

See Also:
Constant Field Values
Constructor Detail

SearchHandler

public SearchHandler()
Method Detail

initUI

public SearchUI initUI(jaxx.runtime.JAXXContext rootContext,
                       OfferListTableModel resultTableModel)
Methode pour initialiser l'ui principale sans l'afficher.

Parameters:
rootContext - le context applicatif
Returns:
l'ui instancie et initialisee mais non visible encore

initCloneUI

public SearchUI initCloneUI(jaxx.runtime.JAXXContext rootContext,
                            OfferListTableModel resultTableModel)

initCloneUI

public SearchUI initCloneUI(jaxx.runtime.JAXXContext rootContext,
                            OfferListTableModel resultTableModel,
                            Thesaurus thesaurus)

getRequestModel

public ComboBoxModel getRequestModel()

executeQuery

public void executeQuery(jaxx.runtime.JAXXContext context)

executeQuery

public void executeQuery(jaxx.runtime.JAXXContext context,
                         int pageToShow)

loadRequests

public List<String> loadRequests()

getCriteriaPanel

public JPanel getCriteriaPanel(jaxx.runtime.JAXXContext context)

getCriterias

public CriteriaUI getCriterias(jaxx.runtime.JAXXContext context)

initCriteria

public void initCriteria(jaxx.runtime.JAXXContext context)

initCriteria

public void initCriteria(jaxx.runtime.JAXXContext context,
                         List<Thesaurus> thesaurus)

removeCriteria

public void removeCriteria(jaxx.runtime.JAXXContext context,
                           CriteriaField criteriaField)

removeCriteriaAndPersist

public void removeCriteriaAndPersist(jaxx.runtime.JAXXContext context,
                                     Thesaurus bean)

removeRootCriteriaAndPersist

public void removeRootCriteriaAndPersist(jaxx.runtime.JAXXContext context,
                                         RootThesaurus bean)

addUnmodifiableCriteria

public void addUnmodifiableCriteria(jaxx.runtime.JAXXContext context,
                                    Thesaurus thesaurus)

addAndPersistCriteria

public void addAndPersistCriteria(jaxx.runtime.JAXXContext context,
                                  Thesaurus thesaurus)

addRootCriteria

protected void addRootCriteria(jaxx.runtime.JAXXContext context,
                               String wikittyId,
                               boolean deletable)

addCriteria

protected void addCriteria(jaxx.runtime.JAXXContext context,
                           String wikittyId,
                           boolean deletable)

addCriteria

protected CriteriaField addCriteria(jaxx.runtime.JAXXContext context,
                                    RootThesaurus thesCriteria,
                                    boolean deletable,
                                    boolean enabled)

addCriteria

protected CriteriaField addCriteria(jaxx.runtime.JAXXContext context,
                                    Thesaurus thesCriteria,
                                    boolean deletable,
                                    boolean enabled)

initCriteriaField

protected void initCriteriaField(jaxx.runtime.JAXXContext context,
                                 CriteriaField criteriaField,
                                 List<Thesaurus> children,
                                 boolean deletable,
                                 boolean enabled)

getDateFormType

protected List<String> getDateFormType(org.nuiton.wikitty.WikittyExtension formType)

updateDateSelectionModel

public DefaultComboBoxModel updateDateSelectionModel(org.nuiton.wikitty.WikittyExtension selected)

executeQuery

public FormPagedResult executeQuery(jaxx.runtime.JAXXContext context,
                                    CriteriaUI criterias,
                                    FormPagedResult formPagedResult,
                                    JComboBox combo,
                                    String request)
Execute query.

Parameters:
context -
criterias -
formPagedResult -
combo -
request -
Returns:
paged result

executeCartography

public void executeCartography(SearchUI searchUI)

executeQuery

public FormPagedResult executeQuery(String request,
                                    CriteriaUI criterias,
                                    List<Thesaurus> thesauruses,
                                    FormPagedResult formPagedResult)

getDateTypeComboBoxRenderer

public ListCellRenderer getDateTypeComboBoxRenderer()
Criteria UI date sort renderer. Prefix i18n translation with DATE_CRITERIA_I18N_PREFIX.

Returns:
ListCellRenderer

exportToCSV

public void exportToCSV(jaxx.runtime.JAXXContext context)


Copyright © 2009-2010 JurisMarches. All Rights Reserved.