Project

General

Profile

Download (2.13 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy 
4
* http://www.e-taxonomy.eu
5
* 
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9
package eu.etaxonomy.taxeditor.editor.name.container;
10

    
11
import org.eclipse.swt.graphics.Font;
12

    
13
import eu.etaxonomy.cdm.model.taxon.Synonym;
14
import eu.etaxonomy.cdm.model.taxon.Taxon;
15
import eu.etaxonomy.taxeditor.editor.EditorUtil;
16
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
17
import eu.etaxonomy.taxeditor.preference.Resources;
18

    
19
/**
20
 * <p>AcceptedNameContainer class.</p>
21
 *
22
 * @author p.ciardelli
23
 * @created 13.01.2009
24
 * @version 1.0
25
 */
26
public class AcceptedNameContainer extends AbstractGroupedContainer<Taxon> {
27
	
28
	private AcceptedGroup acceptedGroup;
29

    
30

    
31
	/**
32
	 * <p>Constructor for AcceptedNameContainer.</p>
33
	 *
34
	 * @param editor a {@link eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor} object.
35
	 * @param group a {@link eu.etaxonomy.taxeditor.editor.name.container.AbstractGroup} object.
36
	 */
37
	public AcceptedNameContainer(Taxon taxon) {
38
		super(taxon);
39
	}
40

    
41

    
42
	/**
43
	 * <p>initializeComposite</p>
44
	 */
45
	public void initializeComposite(){
46
		setFont(getViewerFont());
47
		
48
		initTextViewer();
49
	}
50
	
51
	/** {@inheritDoc} */
52
	@Override
53
	protected Font getViewerFont() {
54
		return EditorUtil.getFont(Resources.ACCEPTED_TAXON_FONT);
55
	}
56

    
57
	/* (non-Javadoc)
58
	 * @see eu.etaxonomy.taxeditor.editor.name.AbstractGroupedContainer#setGroup(eu.etaxonomy.taxeditor.editor.name.AbstractGroup)
59
	 */
60
	public void setGroup(AcceptedGroup group) {
61
		this.acceptedGroup = group;
62
	}
63
	
64
	/* (non-Javadoc)
65
	 * @see eu.etaxonomy.taxeditor.editor.name.AbstractGroupedContainer#getGroup()
66
	 */
67
	@Override
68
	public AbstractGroup getGroup() {
69
		return acceptedGroup;
70
	}
71
	
72
	/** {@inheritDoc} */
73
	@Override
74
	protected void updateNonEditableInfo() {
75
		// not needed
76
	}
77
	
78

    
79
	@Override
80
	protected void updateIcon() {
81
		setIcon(ACCEPTED_ICON);		
82
	}
83

    
84

    
85
	/* (non-Javadoc)
86
	 * @see eu.etaxonomy.taxeditor.editor.name.AbstractGroupedContainer#updateIndent()
87
	 */
88
	@Override
89
	protected void updateIndent() {
90
		setIndent(ACCEPTED_INDENT);
91
	}
92

    
93
}
(5-5/19)