com.jurismarches.vradi.ui.search
Class SearchHandler

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

public class SearchHandler
extends java.lang.Object

Author:
letellier

Field Summary
static java.lang.String CSV_FILE_EXTENSION
           
static java.lang.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, java.lang.String wikittyId, boolean deletable)
           
protected  CriteriaField addCriteria(SearchUI searchUI, Thesaurus thesCriteria, boolean deletable, boolean enabled)
           
protected  void addRootCriteria(SearchUI searchUI, java.lang.String wikittyId, boolean deletable)
           
 void addUnmodifiableCriteria(SearchUI searchUI, Thesaurus thesaurus)
           
protected  void configureCartographyUI(SearchUI searchUI, ThesaurusCartographyUI cartographyUI)
           
 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, javax.swing.JComboBox combo, java.lang.String request)
          Execute query.
 void executeQuery(SearchUI searchUI, int pageToShow)
           
 FormPagedResult executeQuery(java.lang.String request, CriteriaUI criterias, java.util.List<Thesaurus> thesauruses, FormPagedResult formPagedResult)
          Execute query methods (called by double clic on thesaurus catography treetable).
 void exportToCSV(SearchUI searchUI)
           
 javax.swing.JPanel getCriteriaPanel(SearchUI searchUI)
           
 CriteriaUI getCriterias(jaxx.runtime.JAXXContext context)
           
protected  java.util.List<java.lang.String> getDateFormType(org.nuiton.wikitty.WikittyExtension formType)
           
 javax.swing.ListCellRenderer getDateTypeComboBoxRenderer()
          Criteria UI date sort renderer.
protected  QueryParameters getQueryParameters(SearchUI searchUI, CriteriaUI criterias, javax.swing.JComboBox combo, java.lang.String request)
           
 javax.swing.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, java.util.List<Thesaurus> thesaurus)
           
protected  void initCriteriaField(SearchUI searchUI, CriteriaField criteriaField, java.util.List<Thesaurus> children, boolean deletable, boolean enabled)
           
 SearchUI initUI(jaxx.runtime.JAXXContext rootContext, OfferListTableModel resultTableModel)
          Methode pour initialiser l'ui principale sans l'afficher.
 java.util.List<java.lang.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)
           
 void showRequestAreaContextMenu(SearchUI searchUI, java.awt.event.MouseEvent event)
          Show context menu on query text area to paste clibboard content.
 javax.swing.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 java.lang.String CSV_FILE_EXTENSION
See Also:
Constant Field Values

DATE_CRITERIA_I18N_PREFIX

public static final java.lang.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 java.util.List<java.lang.String> loadRequests()

getCriteriaPanel

public javax.swing.JPanel getCriteriaPanel(SearchUI searchUI)

getCriterias

public CriteriaUI getCriterias(jaxx.runtime.JAXXContext context)

initCriteria

public void initCriteria(SearchUI searchUI)

initCriteria

public void initCriteria(SearchUI searchUI,
                         java.util.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,
                               java.lang.String wikittyId,
                               boolean deletable)

addCriteria

protected void addCriteria(SearchUI searchUI,
                           java.lang.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,
                                 java.util.List<Thesaurus> children,
                                 boolean deletable,
                                 boolean enabled)

getDateFormType

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

updateDateSelectionModel

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

executeQuery

public FormPagedResult executeQuery(SearchUI searchUI,
                                    CriteriaUI criterias,
                                    FormPagedResult formPagedResult,
                                    javax.swing.JComboBox combo,
                                    java.lang.String request)
Execute query.

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

getRequestModel

public javax.swing.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 -

configureCartographyUI

protected void configureCartographyUI(SearchUI searchUI,
                                      ThesaurusCartographyUI cartographyUI)

getQueryParameters

protected QueryParameters getQueryParameters(SearchUI searchUI,
                                             CriteriaUI criterias,
                                             javax.swing.JComboBox combo,
                                             java.lang.String request)

executeQuery

public FormPagedResult executeQuery(java.lang.String request,
                                    CriteriaUI criterias,
                                    java.util.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 javax.swing.ListCellRenderer getDateTypeComboBoxRenderer()
Criteria UI date sort renderer. Prefix i18n translation with DATE_CRITERIA_I18N_PREFIX.

Returns:
ListCellRenderer

exportToCSV

public void exportToCSV(SearchUI searchUI)

showRequestAreaContextMenu

public void showRequestAreaContextMenu(SearchUI searchUI,
                                       java.awt.event.MouseEvent event)
Show context menu on query text area to paste clibboard content.

Parameters:
searchUI - parent UI
event - mouse event


Copyright © 2009-2010 JurisMarches. All Rights Reserved.