1 package fr.ifremer.reefdb.ui.swing.content.manage.filter.taxon.element;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.reefdb.decorator.DecoratorService;
27 import fr.ifremer.reefdb.dto.referential.TaxonDTO;
28 import fr.ifremer.reefdb.ui.swing.content.manage.filter.element.AbstractFilterElementUIHandler;
29 import fr.ifremer.reefdb.ui.swing.content.manage.referential.taxon.menu.TaxonMenuUI;
30 import org.apache.commons.logging.Log;
31 import org.apache.commons.logging.LogFactory;
32
33
34
35
36 public class FilterElementTaxonUIHandler extends AbstractFilterElementUIHandler<TaxonDTO, FilterElementTaxonUI, TaxonMenuUI> {
37
38
39
40
41 private static final Log LOG = LogFactory.getLog(FilterElementTaxonUIHandler.class);
42
43
44 @Override
45 protected TaxonMenuUI createNewReferentialMenuUI() {
46 return new TaxonMenuUI(getUI());
47 }
48
49
50 @Override
51 public void afterInit(FilterElementTaxonUI ui) {
52
53
54 getUI().getFilterDoubleList().setBeanType(TaxonDTO.class);
55
56 getUI().getFilterDoubleList().setDecoratorContext(DecoratorService.WITH_CITATION_AND_REFERENT);
57
58 super.afterInit(ui);
59
60
61 getReferentialMenuUI().getNameEditor().getParent().setVisible(false);
62 }
63
64
65 }