31891b7e7380e2b887c0aeeb1595e2774174cbb7
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / userecords / UseRecordDetailSection.java
1 package eu.etaxonomy.taxeditor.ui.section.userecords;
2
3 import org.eclipse.jface.viewers.ISelectionProvider;
4
5 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
6 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
7 import eu.etaxonomy.taxeditor.store.CdmStore;
8 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
9 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory.DetailType;
10 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
11 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
12
13 public class UseRecordDetailSection extends AbstractCdmDetailSection<DescriptionElementBase> {
14 public UseRecordDetailSection(CdmFormFactory cdmFormFactory, ConversationHolder conversation,
15 ICdmFormElement parentElement, ISelectionProvider selectionProvider, int style) {
16 super(cdmFormFactory, conversation, parentElement, selectionProvider, style);
17 }
18
19 @Override
20 protected DetailType getDetailType() {
21 return DetailType.USE_RECORD;
22 }
23
24 @Override
25 public String getHeading() {
26 return "Use Record";
27 }
28
29 /** {@inheritDoc} */
30 @Override
31 protected void setSectionTitle() {
32 this.setText(getHeading() + ": " + getEntity().getFeature().getLabel(CdmStore.getDefaultLanguage()));
33 setTextClient(createToolbar());
34 }
35 }