- fixed bug that showed double or no '&' (#4302)
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / mvc / OriginalLabelDataController.java
1 // $Id$
2 /**
3 * Copyright (C) 2014 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
6 *
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
9 */
10 package eu.etaxonomy.taxeditor.ui.mvc;
11
12 import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
13 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
14 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
15 import eu.etaxonomy.taxeditor.ui.mvc.interfaces.CdmCompositeController;
16 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
17
18 /**
19 * @author pplitzner
20 * @date 17.06.2014
21 *
22 */
23 public class OriginalLabelDataController extends AbstractCdmDetailElement<DerivedUnitFacade> implements CdmCompositeController{
24
25 private final OriginalLabelDataElement originalLabelDataElement;
26
27 /**
28 * @param dateTimeElement
29 * @param formFactory
30 * @param parentElement
31 * @param initialDateTime
32 * @param none
33 */
34 public OriginalLabelDataController(CdmFormFactory formFactory, ICdmFormElement parentElement, OriginalLabelDataElement originalLabelDataElement, int style) {
35 super(formFactory, parentElement);
36 this.originalLabelDataElement = originalLabelDataElement;
37 }
38
39 /* (non-Javadoc)
40 * @see eu.etaxonomy.taxeditor.ui.element.IRelevantFormElement#setIrrelevant(boolean)
41 */
42 @Override
43 public void setIrrelevant(boolean irrelevant) {
44 // TODO Auto-generated method stub
45
46 }
47
48 /* (non-Javadoc)
49 * @see eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement#setEnabled(boolean)
50 */
51 @Override
52 public void setEnabled(boolean enabled) {
53 originalLabelDataElement.setEnabled(enabled);
54 }
55
56 /* (non-Javadoc)
57 * @see eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement#isEnabled()
58 */
59 @Override
60 public boolean isEnabled() {
61 return originalLabelDataElement.isEnabled();
62 }
63
64 /* (non-Javadoc)
65 * @see eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.ui.element.ICdmFormElement, java.lang.Object, int)
66 */
67 @Override
68 protected void createControls(ICdmFormElement formElement, DerivedUnitFacade entity, int style) {
69 originalLabelDataElement.getText().setText(entity.getTitleCache());
70 }
71
72 /* (non-Javadoc)
73 * @see eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
74 */
75 @Override
76 public void handleEvent(Object eventSource) {
77 }
78 }