Revision 9e0f8df5
Added by Patrick Plitzner over 8 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/name/NonViralNameDetailSection.java | ||
---|---|---|
36 | 36 |
import eu.etaxonomy.taxeditor.ui.section.ITaxonBaseDetailSection; |
37 | 37 |
|
38 | 38 |
/** |
39 |
* <p>NonViralNameDetailSection class.</p> |
|
40 |
* |
|
41 | 39 |
* @author n.hoffmann |
42 | 40 |
* @created May 20, 2010 |
43 | 41 |
* @version 1.0 |
... | ... | |
61 | 59 |
super(formFactory, conversation, parentElement, selectionProvider, style); |
62 | 60 |
} |
63 | 61 |
|
64 |
/* (non-Javadoc) |
|
65 |
* @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailSection#createToolbar() |
|
66 |
*/ |
|
67 | 62 |
@Override |
68 | 63 |
protected Control createToolbar() { |
69 | 64 |
ToolBarManager toolBarManager = new ToolBarManager(SWT.FLAT); |
... | ... | |
122 | 117 |
} |
123 | 118 |
|
124 | 119 |
|
125 |
/** |
|
126 |
* @param nonViralName |
|
127 |
* |
|
128 |
*/ |
|
129 | 120 |
private boolean checkForMultipleNameUsages(NonViralName nonViralName) { |
130 | 121 |
return nonViralName.getTaxonBases().size() != 1; |
131 | 122 |
} |
132 | 123 |
|
133 |
/* (non-Javadoc) |
|
134 |
* @see eu.etaxonomy.taxeditor.section.AbstractCdmDetailSection#getHeading() |
|
135 |
*/ |
|
136 | 124 |
/** {@inheritDoc} */ |
137 | 125 |
@Override |
138 | 126 |
public String getHeading() { |
139 | 127 |
return "Name"; |
140 | 128 |
} |
141 | 129 |
|
142 |
/* (non-Javadoc) |
|
143 |
* @see eu.etaxonomy.taxeditor.section.ITaxonDetailSection#setTaxon(eu.etaxonomy.cdm.model.taxon.TaxonBase) |
|
144 |
*/ |
|
145 | 130 |
/** {@inheritDoc} */ |
146 | 131 |
@Override |
147 | 132 |
public void setTaxonBase(TaxonBase taxon) { |
... | ... | |
150 | 135 |
setEntity(name); |
151 | 136 |
} |
152 | 137 |
|
153 |
/* (non-Javadoc) |
|
154 |
* @see eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection#setSectionTitle() |
|
155 |
*/ |
|
156 |
@Override |
|
157 |
protected void setSectionTitle() { |
|
158 |
super.setSectionTitle(); |
|
159 |
String title = getText(); |
|
160 |
// we have to duplicate ampersands otherwise they are treated as |
|
161 |
// mnenomic (see Label.setText() documentation) |
|
162 |
// see also #4302 |
|
163 |
title = title.replace("&", "&&"); |
|
164 |
setText(title); |
|
165 |
} |
|
166 |
|
|
167 |
|
|
168 |
/* (non-Javadoc) |
|
169 |
* @see eu.etaxonomy.taxeditor.section.ITaxonDetailSection#getTaxon(eu.etaxonomy.cdm.model.taxon.TaxonBase) |
|
170 |
*/ |
|
171 | 138 |
@Override |
172 | 139 |
public TaxonBase getTaxonBase() { |
173 | 140 |
return taxonBase; |
174 | 141 |
} |
175 | 142 |
|
176 |
/* (non-Javadoc) |
|
177 |
* @see eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection#createCdmDetailElement(eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailSection, int) |
|
178 |
*/ |
|
179 | 143 |
@Override |
180 | 144 |
protected AbstractCdmDetailElement<NonViralName> createCdmDetailElement(AbstractCdmDetailSection<NonViralName> parentElement, int style) { |
181 | 145 |
return formFactory.createNonViralNameDetailElement(parentElement); |
Also available in: Unified diff
Handle ampersand correctly in section titles (#5142)