com.jurismarches.vradi.ui
Class ThesaurusHandler

java.lang.Object
  extended by com.jurismarches.vradi.ui.ThesaurusHandler

public class ThesaurusHandler
extends Object

Author:
letellier

Nested Class Summary
static class ThesaurusHandler.CopyToClipboard
           
 class ThesaurusHandler.RootThesaurusListener
           
 class ThesaurusHandler.ThesaurusListener
           
 
Field Summary
static String PREFIX_EDIT
           
static String PREFIX_MOVE
           
static String PREFIX_THESAURUS
           
 
Constructor Summary
ThesaurusHandler()
           
 
Method Summary
 boolean addChildThesaurusToSelected(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, ModifThesaurusModel modifThesaurusModel)
          Add new thesaurus to selected node
 void addColumn(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, TreePath path)
          Add colomn in OfferList result table
 void addCriteria(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, TreePath path)
          Add criteria in search panel and save it in properties
 void addThesaurusUI(jaxx.runtime.JAXXContext context, TreePath path)
          Add thesaurus panel not removable in offerEdit and save it in properties
 void addThesaurusUI(jaxx.runtime.JAXXContext context, VradiThesaurusDTO root, boolean deletable, boolean save)
          Add thesaurus panel in offerEdit
 boolean answerToSaveBeforeQuit(AdminThesaurusUI content)
          Answer to save thesaurus modification
 void applyMoveThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helperFrom, VradiThesaurusDTO beanToMove, jaxx.runtime.swing.navigation.treetable.NavigationTreeTableNode nodeParentSelected, ModifThesaurusModel modifThesaurusModel)
          Move selected thesaurus
 void cancelThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, boolean trigerredByCancelButton)
          Cancel editing thesaurus
 void changeThesaurusColor(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper)
          Change color
protected  void clearThesaurusModel()
           
 void closeThesaurus(jaxx.runtime.JAXXContext context)
          Remove thesaurus ui and save it in properties
 boolean deleteThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, jaxx.runtime.swing.navigation.NavigationNode<?> nodeToDelete, boolean ask)
          Delete thesaurus in param
 boolean deleteThesaurusSelected(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, ModifThesaurusModel modifThesaurusModel)
          Delete selected thesaurus
 boolean editThesaurusSelected(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, ModifThesaurusModel modifThesaurusModel)
          Edit selected thesaurus
 void exportThesaurusCSV(AdminThesaurusUI adminThesaurusUI)
          Export all clients as CSV.
 VradiThesaurusDTO findThesaurusInRef(String wikityId)
           
 List<org.sharengo.wikitty.TreeNodeImpl> getAllThesaurus(VradiThesaurusDTO node)
           
protected  OfferEditUI getEditUI(jaxx.runtime.JAXXContext context)
          Get OfferEditUI
protected  OfferListUI getListUI(jaxx.runtime.JAXXContext context)
          Get OfferListUI
protected  jaxx.runtime.swing.navigation.NavigationNode<?> getParentNode(ThesaurusTreeHelper helper, TreePath path)
          Get parent node
protected  jaxx.runtime.swing.navigation.NavigationNode getSelectedNode(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper)
          Return helpers selected node
protected  JPanel getThesaurusContainer(jaxx.runtime.JAXXContext context)
          Get thesaurus panel from OfferEditUI
 ThesaurusUI getUI(jaxx.runtime.JAXXContext context)
          Find thesaurusUI in context
protected  VradiStorageService getVradiStorageService()
           
 void importCSV(AdminThesaurusUI adminThesaurusUI)
          Import CSV file.
 void initThesaurus(jaxx.runtime.JAXXContext context, OfferEditUI ui)
           
 ThesaurusUI initUI(jaxx.runtime.JAXXContext context, OfferEditUI parentUI, VradiThesaurusDTO rootThesaurus, Form bean, boolean deletable)
          Display thesaurusUI with rootThesaurus for one form and can be removed with parameter deletable
 VradiThesaurusDTO isNameExisting(VradiThesaurusDTO root, String name)
           
protected  void modifyQueries(jaxx.runtime.JAXXContext context, String before, String after)
           
 boolean moveThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helperFrom, ModifThesaurusModel modifThesaurusModel)
          Move selected thesaurus
 jaxx.runtime.swing.navigation.treetable.NavigationTreeTableNode moveThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helperFrom, VradiThesaurusDTO beanToMove)
          Move selected thesaurus
 void refreshAllThesaurus(jaxx.runtime.JAXXContext context)
          Refresh all thesaurus displayed
 void refreshOtherThesaurus(jaxx.runtime.JAXXContext context, OfferEditUI ui)
          Refresh all other thesaurus displayed
 void reinitColors()
           
 void saveThesaurus(AdminThesaurusUI adminThesaurusUI, ThesaurusTreeHelper helper, boolean answer)
          Save edited thesaurus
protected  void saveThesaurus(VradiThesaurusDTO toSave)
          Save thesaurus in param
 void viewApply(jaxx.runtime.JAXXContext context, List<VradiThesaurusDTO> concerned)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX_THESAURUS

public static String PREFIX_THESAURUS

PREFIX_EDIT

public static String PREFIX_EDIT

PREFIX_MOVE

public static String PREFIX_MOVE
Constructor Detail

ThesaurusHandler

public ThesaurusHandler()
Method Detail

getVradiStorageService

protected VradiStorageService getVradiStorageService()

initUI

public ThesaurusUI initUI(jaxx.runtime.JAXXContext context,
                          OfferEditUI parentUI,
                          VradiThesaurusDTO rootThesaurus,
                          Form bean,
                          boolean deletable)
Display thesaurusUI with rootThesaurus for one form and can be removed with parameter deletable

Parameters:
context -
rootThesaurus - root node
bean - form associated
deletable - true if ui can be removed
Returns:
thesaurusUI

initThesaurus

public void initThesaurus(jaxx.runtime.JAXXContext context,
                          OfferEditUI ui)

getUI

public ThesaurusUI getUI(jaxx.runtime.JAXXContext context)
Find thesaurusUI in context

Parameters:
context -
Returns:
thesaurusUI in context

findThesaurusInRef

public VradiThesaurusDTO findThesaurusInRef(String wikityId)

isNameExisting

public VradiThesaurusDTO isNameExisting(VradiThesaurusDTO root,
                                        String name)

getThesaurusContainer

protected JPanel getThesaurusContainer(jaxx.runtime.JAXXContext context)
Get thesaurus panel from OfferEditUI

Parameters:
context -
Returns:
thesaurus panel

getEditUI

protected OfferEditUI getEditUI(jaxx.runtime.JAXXContext context)
Get OfferEditUI

Parameters:
context -
Returns:
offer edit panel

getListUI

protected OfferListUI getListUI(jaxx.runtime.JAXXContext context)
Get OfferListUI

Parameters:
context -
Returns:
offer list panel

getParentNode

protected jaxx.runtime.swing.navigation.NavigationNode<?> getParentNode(ThesaurusTreeHelper helper,
                                                                        TreePath path)
Get parent node

Parameters:
helper -
path -
Returns:
parent node

addCriteria

public void addCriteria(jaxx.runtime.JAXXContext context,
                        ThesaurusTreeHelper helper,
                        TreePath path)
Add criteria in search panel and save it in properties

Parameters:
context -
helper -
path -

refreshAllThesaurus

public void refreshAllThesaurus(jaxx.runtime.JAXXContext context)
Refresh all thesaurus displayed

Parameters:
context -

refreshOtherThesaurus

public void refreshOtherThesaurus(jaxx.runtime.JAXXContext context,
                                  OfferEditUI ui)
Refresh all other thesaurus displayed

Parameters:
context -
ui -

addThesaurusUI

public void addThesaurusUI(jaxx.runtime.JAXXContext context,
                           TreePath path)
Add thesaurus panel not removable in offerEdit and save it in properties

Parameters:
context -
path -

addThesaurusUI

public void addThesaurusUI(jaxx.runtime.JAXXContext context,
                           VradiThesaurusDTO root,
                           boolean deletable,
                           boolean save)
Add thesaurus panel in offerEdit

Parameters:
context -
root - root thesaurus displayed
deletable - if ui can be removed
save - to save in properties

addColumn

public void addColumn(jaxx.runtime.JAXXContext context,
                      ThesaurusTreeHelper helper,
                      TreePath path)
Add colomn in OfferList result table

Parameters:
context -
helper -
path -

closeThesaurus

public void closeThesaurus(jaxx.runtime.JAXXContext context)
Remove thesaurus ui and save it in properties

Parameters:
context - to removed

answerToSaveBeforeQuit

public boolean answerToSaveBeforeQuit(AdminThesaurusUI content)
Answer to save thesaurus modification

Parameters:
content - to be saved
Returns:
if it's done

getSelectedNode

protected jaxx.runtime.swing.navigation.NavigationNode getSelectedNode(jaxx.runtime.JAXXContext context,
                                                                       ThesaurusTreeHelper helper)
Return helpers selected node

Parameters:
context -
helper -
Returns:
selected node

addChildThesaurusToSelected

public boolean addChildThesaurusToSelected(jaxx.runtime.JAXXContext context,
                                           ThesaurusTreeHelper helper,
                                           ModifThesaurusModel modifThesaurusModel)
Add new thesaurus to selected node

Parameters:
context -
helper -
modifThesaurusModel - list of modif viewer
Returns:
if it's done

editThesaurusSelected

public boolean editThesaurusSelected(jaxx.runtime.JAXXContext context,
                                     ThesaurusTreeHelper helper,
                                     ModifThesaurusModel modifThesaurusModel)
Edit selected thesaurus

Parameters:
context -
helper -
modifThesaurusModel - list of modif viewer
Returns:
if it's done

deleteThesaurusSelected

public boolean deleteThesaurusSelected(jaxx.runtime.JAXXContext context,
                                       ThesaurusTreeHelper helper,
                                       ModifThesaurusModel modifThesaurusModel)
Delete selected thesaurus

Parameters:
context -
helper -
modifThesaurusModel - list of modif viewer
Returns:
if it's done

deleteThesaurus

public boolean deleteThesaurus(jaxx.runtime.JAXXContext context,
                               ThesaurusTreeHelper helper,
                               jaxx.runtime.swing.navigation.NavigationNode<?> nodeToDelete,
                               boolean ask)
Delete thesaurus in param

Parameters:
context -
helper -
nodeToDelete - node to delete
ask - if confirm dialog box must be displayed
Returns:
if it's done

cancelThesaurus

public void cancelThesaurus(jaxx.runtime.JAXXContext context,
                            ThesaurusTreeHelper helper,
                            boolean trigerredByCancelButton)
Cancel editing thesaurus

Parameters:
context -
helper -
trigerredByCancelButton - source of cancel

getAllThesaurus

public List<org.sharengo.wikitty.TreeNodeImpl> getAllThesaurus(VradiThesaurusDTO node)

saveThesaurus

public void saveThesaurus(AdminThesaurusUI adminThesaurusUI,
                          ThesaurusTreeHelper helper,
                          boolean answer)
Save edited thesaurus

Parameters:
helper -
answer -

clearThesaurusModel

protected void clearThesaurusModel()

modifyQueries

protected void modifyQueries(jaxx.runtime.JAXXContext context,
                             String before,
                             String after)

saveThesaurus

protected void saveThesaurus(VradiThesaurusDTO toSave)
Save thesaurus in param

Parameters:
toSave -

changeThesaurusColor

public void changeThesaurusColor(jaxx.runtime.JAXXContext context,
                                 ThesaurusTreeHelper helper)
Change color

Parameters:
context -
helper - helpers of adminThesaurus

reinitColors

public void reinitColors()

moveThesaurus

public boolean moveThesaurus(jaxx.runtime.JAXXContext context,
                             ThesaurusTreeHelper helperFrom,
                             ModifThesaurusModel modifThesaurusModel)
Move selected thesaurus

Parameters:
context -
helperFrom - helpers of adminThesaurus
modifThesaurusModel - modif model
Returns:
is moved

moveThesaurus

public jaxx.runtime.swing.navigation.treetable.NavigationTreeTableNode moveThesaurus(jaxx.runtime.JAXXContext context,
                                                                                     ThesaurusTreeHelper helperFrom,
                                                                                     VradiThesaurusDTO beanToMove)
Move selected thesaurus

Parameters:
context -
helperFrom - helpers of adminThesaurus
beanToMove - bean to move
Returns:
parent node selected

applyMoveThesaurus

public void applyMoveThesaurus(jaxx.runtime.JAXXContext context,
                               ThesaurusTreeHelper helperFrom,
                               VradiThesaurusDTO beanToMove,
                               jaxx.runtime.swing.navigation.treetable.NavigationTreeTableNode nodeParentSelected,
                               ModifThesaurusModel modifThesaurusModel)
Move selected thesaurus

Parameters:
context -
helperFrom - helpers of adminThesaurus
beanToMove - bean to move
nodeParentSelected -
modifThesaurusModel - modif model

viewApply

public void viewApply(jaxx.runtime.JAXXContext context,
                      List<VradiThesaurusDTO> concerned)

exportThesaurusCSV

public void exportThesaurusCSV(AdminThesaurusUI adminThesaurusUI)
Export all clients as CSV. Used in AdminClientNavUI.

Parameters:
adminThesaurusUI - parent ui

importCSV

public void importCSV(AdminThesaurusUI adminThesaurusUI)
Import CSV file. Can be used to import clients, groups or thesaurus.

Parameters:
adminThesaurusUI - parent ui


Copyright © 2009-2010 JurisMarches. All Rights Reserved.