+// $Id$
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+
+package eu.etaxonomy.taxeditor.ui.section.occurrence;
+
+import org.eclipse.ui.forms.widgets.Section;
+
+import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
+import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.EntityDetailType;
+import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
+import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
+
+/**
+ * @author n.hoffmann
+ * @created May 11, 2011
+ * @version 1.0
+ */
+public class DeterminationDetailElement extends AbstractCdmDetailElement<DerivedUnitFacade> {
+
+ private CurrentDeterminationDetailSection section_currentDetermination;
+
+ private DeterminationHistoryDetailSection section_determinationHistory;
+
+ /**
+ * @param formFactory
+ * @param formElement
+ */
+ public DeterminationDetailElement(CdmFormFactory formFactory,
+ ICdmFormElement formElement) {
+ super(formFactory, formElement);
+ }
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement#createControls(eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement, java.lang.Object, int)
+ */
+ @Override
+ protected void createControls(ICdmFormElement formElement,
+ DerivedUnitFacade entity, int style) {
+
+ section_currentDetermination = (CurrentDeterminationDetailSection) formFactory
+ .createEntityDetailSection(
+ EntityDetailType.DETERMINATION_CURRENT,
+ getConversationHolder(), formElement, Section.EXPANDED);
+ section_currentDetermination.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
+ section_currentDetermination.setEntity(entity);
+
+ section_determinationHistory = (DeterminationHistoryDetailSection) formFactory
+ .createEntityDetailSection(
+ EntityDetailType.DETERMINATION_HISTORY,
+ getConversationHolder(), formElement, Section.TWISTIE);
+ section_determinationHistory.setLayoutData(CdmFormFactory.FILL_HORIZONTALLY(2, 1));
+ section_determinationHistory.setEntity(entity);
+
+ }
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement#handleEvent(java.lang.Object)
+ */
+ @Override
+ public void handleEvent(Object eventSource) {
+
+ }
+
+}