Merged refactoring from development branch.
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / ui / section / user / UserDetailSection.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.ui.section.user;
5
6 import java.util.List;
7
8 import org.eclipse.jface.util.IPropertyChangeListener;
9 import org.eclipse.jface.viewers.ISelectionProvider;
10
11 import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
12 import eu.etaxonomy.cdm.model.common.User;
13 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory;
14 import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement;
15 import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.DetailType;
16 import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection;
17
18 /**
19 * @author n.hoffmann
20 *
21 */
22 public class UserDetailSection extends AbstractCdmDetailSection<User> {
23
24 public UserDetailSection(CdmFormFactory formFactory,
25 ConversationHolder conversation, ICdmFormElement parentElement,
26 ISelectionProvider selectionProvider, int style) {
27 super(formFactory, conversation, parentElement, selectionProvider, style);
28 }
29
30 /* (non-Javadoc)
31 * @see eu.etaxonomy.taxeditor.forms.ICdmFormElement#setPropertyChangeListeners(java.util.List)
32 */
33 @Override
34 public void setPropertyChangeListeners(
35 List<IPropertyChangeListener> propertyChangeListeners) {
36
37 }
38
39 /* (non-Javadoc)
40 * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailSection#getDetailType()
41 */
42 @Override
43 protected DetailType getDetailType() {
44 return DetailType.USER;
45 }
46
47 /* (non-Javadoc)
48 * @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailSection#getHeading()
49 */
50 @Override
51 public String getHeading() {
52 return "User " + (getEntity() != null ? getEntity().getUsername() : "");
53 }
54
55 }