com.jurismarches.vradi.ui
Class ThesaurusHandler

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

public class ThesaurusHandler
extends Object

Author:
letellier

Field Summary
static String PREFIX_EDIT
           
static String PREFIX_MOVE
           
static String PREFIX_THESAURUS
           
 
Constructor Summary
ThesaurusHandler()
           
 
Method Summary
protected  VradiThesaurusDTO addChildThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, jaxx.runtime.swing.navigation.NavigationTreeNode parentNode)
          Add new thesaurus to parent node in param
 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
protected  void attachListener(ThesaurusEditUI ui, VradiThesaurusDTO thesaurus)
           
protected  void attachListener(ThesaurusEditUI ui, VradiThesaurusDTO thesaurus, ModifThesaurusModel modifThesaurusModel)
           
 void cancelThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, boolean trigerredByCancelButton)
          Cancel editing thesaurus
 void closeThesaurus(ThesaurusUI thesaurusUI)
          Remove thesaurus ui and save it in properties
 boolean deleteThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, jaxx.runtime.swing.navigation.NavigationTreeNode nodeToDelete, boolean ask)
          Delete thesaurus in param
 boolean deleteThesaurusSelected(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, boolean ask)
          Delete selected thesaurus
 boolean deleteThesaurusSelected(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, ModifThesaurusModel modifThesaurusModel)
          Delete selected thesaurus
protected  void deleteTreeNode(VradiThesaurusDTO toDelete)
          Delete thesaurus in base
 boolean editThesaurusSelected(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper, ModifThesaurusModel modifThesaurusModel)
          Edit selected thesaurus
 VradiThesaurusDTO findThesaurusInRef(jaxx.runtime.JAXXContext context, String wikityId)
           
protected  OfferEditUI getEditUI(jaxx.runtime.JAXXContext context)
          Get OfferEditUI
protected  OfferListUI getListUI(jaxx.runtime.JAXXContext context)
          Get OfferListUI
protected  jaxx.runtime.swing.navigation.NavigationTreeNode getParentNode(ThesaurusTreeHelper helper, TreePath path)
          Get parent node
protected  jaxx.runtime.swing.navigation.NavigationTreeNode getSelectedNode(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helper)
          Return helper selected node
protected  JPanel getThesaurusContainer(jaxx.runtime.JAXXContext context)
          Get thesaurus panel from OfferEditUI
 void initThesaurusDef()
          Init thesaurus in main context
 ThesaurusUI initUI(jaxx.runtime.JAXXContext rootContext, VradiThesaurusDTO rootThesaurus, Form bean)
          Display thesaurusUI with rootThesaurus for one form
 ThesaurusUI initUI(jaxx.runtime.JAXXContext rootContext, VradiThesaurusDTO rootThesaurus, Form bean, boolean deletable)
          Display thesaurusUI with rootThesaurus for one form and can be removed with parameter deletable
 boolean moveThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helperFrom, ModifThesaurusModel modifThesaurusModel)
          Move selected thesaurus
 boolean moveThesaurus(jaxx.runtime.JAXXContext context, ThesaurusTreeHelper helperFrom, VradiThesaurusDTO beanToMove, ModifThesaurusModel modifThesaurusModel)
          Move selected thesaurus
 void refreshAllThesaurus(jaxx.runtime.JAXXContext context)
          Refresh all thesaurus displayed
 void saveThesaurus(jaxx.runtime.JAXXContext context, 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

initUI

public ThesaurusUI initUI(jaxx.runtime.JAXXContext rootContext,
                          VradiThesaurusDTO rootThesaurus,
                          Form bean)
Display thesaurusUI with rootThesaurus for one form

Parameters:
rootContext - context
rootThesaurus - root node
bean - form associated
Returns:
thesaurusUI

initUI

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

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

initThesaurusDef

public void initThesaurusDef()
Init thesaurus in main context


findThesaurusInRef

public VradiThesaurusDTO findThesaurusInRef(jaxx.runtime.JAXXContext context,
                                            String wikityId)

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.NavigationTreeNode 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 -

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(ThesaurusUI thesaurusUI)
Remove thesaurus ui and save it in properties

Parameters:
thesaurusUI - 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.NavigationTreeNode getSelectedNode(jaxx.runtime.JAXXContext context,
                                                                           ThesaurusTreeHelper helper)
Return helper 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

addChildThesaurus

protected VradiThesaurusDTO addChildThesaurus(jaxx.runtime.JAXXContext context,
                                              ThesaurusTreeHelper helper,
                                              jaxx.runtime.swing.navigation.NavigationTreeNode parentNode)
Add new thesaurus to parent node in param

Parameters:
context -
helper -
parentNode -
Returns:
ThesaurusCreated

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

deleteThesaurusSelected

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

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

deleteThesaurus

public boolean deleteThesaurus(jaxx.runtime.JAXXContext context,
                               ThesaurusTreeHelper helper,
                               jaxx.runtime.swing.navigation.NavigationTreeNode 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

deleteTreeNode

protected void deleteTreeNode(VradiThesaurusDTO toDelete)
Delete thesaurus in base

Parameters:
toDelete - thesaurus to delete

attachListener

protected void attachListener(ThesaurusEditUI ui,
                              VradiThesaurusDTO thesaurus)

attachListener

protected void attachListener(ThesaurusEditUI ui,
                              VradiThesaurusDTO thesaurus,
                              ModifThesaurusModel modifThesaurusModel)

cancelThesaurus

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

Parameters:
context -
helper -
trigerredByCancelButton - source of cancel

saveThesaurus

public void saveThesaurus(jaxx.runtime.JAXXContext context,
                          ThesaurusTreeHelper helper,
                          boolean answer)
Save edited thesaurus

Parameters:
context -
helper -

saveThesaurus

protected void saveThesaurus(VradiThesaurusDTO toSave)
Save thesaurus in param

Parameters:
toSave -

moveThesaurus

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

Parameters:
context -
helperFrom - helper of adminThesaurus
modifThesaurusModel - list of modif viewer
Returns:
is modified

moveThesaurus

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

Parameters:
context -
helperFrom - helper of adminThesaurus
beanToMove - bean to move
Returns:
is modified

viewApply

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


Copyright © 2009-2010 JurisMarches. All Rights Reserved.