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)
           
 void addAndPersistCriteria(SearchUI searchUI, Thesaurus thesaurus)
           
protected  CriteriaField addCriteria(SearchUI searchUI, RootThesaurus thesCriteria, boolean deletable, boolean enabled)
           
protected  void addCriteria(SearchUI searchUI, String wikittyId, boolean deletable)
           
protected  CriteriaField addCriteria(SearchUI searchUI, Thesaurus thesCriteria, boolean deletable, boolean enabled)
           
protected  void addRootCriteria(SearchUI searchUI, String wikittyId, boolean deletable)
           
 void addUnmodifiableCriteria(SearchUI searchUI, Thesaurus thesaurus)
           
 void executeCartography(SearchUI searchUI)
          Affiche une fenetre contenant la catographie pour une requete en cours.
 void executeQuery(SearchUI searchUI)
           
 FormPagedResult executeQuery(SearchUI searchUI, CriteriaUI criterias, FormPagedResult formPagedResult, JComboBox combo, String request)
          Execute query.
 void executeQuery(SearchUI searchUI, int pageToShow)
           
 FormPagedResult executeQuery(String request, CriteriaUI criterias, List<Thesaurus> thesauruses, FormPagedResult formPagedResult)
          Execute query methods (called by double clic on thesaurus catography treetable).
 void exportToCSV(OfferListTableModel offerListTableModel)
           
 JPanel getCriteriaPanel(SearchUI searchUI)
           
 CriteriaUI getCriterias(jaxx.runtime.JAXXContext context)
           
protected  List<String> getDateFormType(org.nuiton.wikitty.WikittyExtension formType)
           
 ListCellRenderer getDateTypeComboBoxRenderer()
          Criteria UI date sort renderer.
protected  QueryParameters getQueryParameters(SearchUI searchUI)
           
 DefaultComboBoxModel getRequestModel()
           
 SearchUI initCloneUI(jaxx.runtime.JAXXContext rootContext, OfferListTableModel resultTableModel)
           
 SearchUI initCloneUI(jaxx.runtime.JAXXContext rootContext, OfferListTableModel resultTableModel, Thesaurus thesaurus)
           
 void initCriteria(SearchUI searchUI)
           
 void initCriteria(SearchUI searchUI, List<Thesaurus> thesaurus)
           
protected  void initCriteriaField(SearchUI searchUI, 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(SearchUI searchUI, CriteriaField criteriaField)
           
 void removeCriteriaAndPersist(CriteriaField criteriaField, Thesaurus bean)
           
 void removeCriteriaAndPersist(SearchUI searchUI, CriteriaField criteriaField, Thesaurus bean)
           
 void removeRootCriteriaAndPersist(CriteriaField criteriaField, RootThesaurus bean)
           
 void removeRootCriteriaAndPersist(SearchUI searchUI, CriteriaField criteriaField, RootThesaurus bean)
           
 DefaultComboBoxModel updateDateSelectionModel(org.nuiton.wikitty.WikittyExtension selected)
           
 void updateRequests(SearchUI searchUI)
           
 
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)

executeQuery

public void executeQuery(SearchUI searchUI)

executeQuery

public void executeQuery(SearchUI searchUI,
                         int pageToShow)

loadRequests

public List<String> loadRequests()

getCriteriaPanel

public JPanel getCriteriaPanel(SearchUI searchUI)

getCriterias

public CriteriaUI getCriterias(jaxx.runtime.JAXXContext context)

initCriteria

public void initCriteria(SearchUI searchUI)

initCriteria

public void initCriteria(SearchUI searchUI,
                         List<Thesaurus> thesaurus)

removeCriteria

public void removeCriteria(SearchUI searchUI,
                           CriteriaField criteriaField)

removeCriteriaAndPersist

public void removeCriteriaAndPersist(CriteriaField criteriaField,
                                     Thesaurus bean)

removeCriteriaAndPersist

public void removeCriteriaAndPersist(SearchUI searchUI,
                                     CriteriaField criteriaField,
                                     Thesaurus bean)

removeRootCriteriaAndPersist

public void removeRootCriteriaAndPersist(CriteriaField criteriaField,
                                         RootThesaurus bean)

removeRootCriteriaAndPersist

public void removeRootCriteriaAndPersist(SearchUI searchUI,
                                         CriteriaField criteriaField,
                                         RootThesaurus bean)

addUnmodifiableCriteria

public void addUnmodifiableCriteria(SearchUI searchUI,
                                    Thesaurus thesaurus)

addAndPersistCriteria

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

addAndPersistCriteria

public void addAndPersistCriteria(SearchUI searchUI,
                                  Thesaurus thesaurus)

addRootCriteria

protected void addRootCriteria(SearchUI searchUI,
                               String wikittyId,
                               boolean deletable)

addCriteria

protected void addCriteria(SearchUI searchUI,
                           String wikittyId,
                           boolean deletable)

addCriteria

protected CriteriaField addCriteria(SearchUI searchUI,
                                    RootThesaurus thesCriteria,
                                    boolean deletable,
                                    boolean enabled)

addCriteria

protected CriteriaField addCriteria(SearchUI searchUI,
                                    Thesaurus thesCriteria,
                                    boolean deletable,
                                    boolean enabled)

initCriteriaField

protected void initCriteriaField(SearchUI searchUI,
                                 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(SearchUI searchUI,
                                    CriteriaUI criterias,
                                    FormPagedResult formPagedResult,
                                    JComboBox combo,
                                    String request)
Execute query.

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

getRequestModel

public DefaultComboBoxModel getRequestModel()

updateRequests

public void updateRequests(SearchUI searchUI)

executeCartography

public void executeCartography(SearchUI searchUI)
Affiche une fenetre contenant la catographie pour une requete en cours.

Parameters:
searchUI -

getQueryParameters

protected QueryParameters getQueryParameters(SearchUI searchUI)

executeQuery

public FormPagedResult executeQuery(String request,
                                    CriteriaUI criterias,
                                    List<Thesaurus> thesauruses,
                                    FormPagedResult formPagedResult)
Execute query methods (called by double clic on thesaurus catography treetable). FIXME EC20100920 code duplicated with getQueryParameters(SearchUI, CriteriaUI, JComboBox, String )

Parameters:
request -
criterias -
thesauruses -
formPagedResult -
Returns:

getDateTypeComboBoxRenderer

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

Returns:
ListCellRenderer

exportToCSV

public void exportToCSV(OfferListTableModel offerListTableModel)


Copyright © 2009-2010 JurisMarches. All Rights Reserved.