Project

General

Profile

« Previous | Next » 

Revision 02d1b373

Added by Lutz Suhrbier over 12 years ago

RAP-Version SingleSourced und scheint zu laufen

View differences:

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