Revision 02d1b373
Added by Lutz Suhrbier over 12 years ago
eu.etaxonomy.taxeditor.store.rcp/src/eu/etaxonomy/taxeditor/singlesource/ui/forms/LanguageStringWithLabelElementFacadeImpl.java | ||
---|---|---|
14 | 14 |
|
15 | 15 |
import org.eclipse.swt.SWT; |
16 | 16 |
import org.eclipse.swt.widgets.Listener; |
17 |
import org.eclipse.swt.widgets.Text; |
|
17 | 18 |
|
18 | 19 |
import eu.etaxonomy.cdm.common.CdmUtils; |
19 | 20 |
import eu.etaxonomy.cdm.model.common.LanguageString; |
... | ... | |
83 | 84 |
return null; |
84 | 85 |
} |
85 | 86 |
|
86 |
public void setTextInternal(String string) { |
|
87 |
Listener[] listeners = text.getListeners(SWT.Modify); |
|
88 |
|
|
89 |
for (Listener listener : listeners) { |
|
90 |
text.removeListener(SWT.Modify, listener); |
|
91 |
} |
|
92 |
|
|
93 |
text.setText(CdmUtils.Nz(string)); |
|
87 |
public Object[] removeModifyListenersInternal(Text text) |
|
88 |
{ |
|
89 |
return TextWithLabelElementFacadeImpl.removeModifyListeners(text); |
|
90 |
} |
|
94 | 91 |
|
95 |
for (Listener listener : listeners) {
|
|
96 |
text.addListener(SWT.Modify, listener);
|
|
97 |
}
|
|
92 |
public void addModifyListenersInternal(Text text, Object[] listeners)
|
|
93 |
{
|
|
94 |
TextWithLabelElementFacadeImpl.addModifyListeners(text, listeners);
|
|
98 | 95 |
} |
99 | 96 |
|
100 |
|
|
101 | 97 |
public boolean traverseInternal(int traversal) throws OperationNotSupportedException |
102 | 98 |
{ |
103 | 99 |
return this.text.traverse(traversal); |
Also available in: Unified diff
RAP-Version SingleSourced und scheint zu laufen