Project

General

Profile

« Previous | Next » 

Revision 4e6a6782

Added by Andreas Müller over 3 years ago

cleanup

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmEnumSelectionDialog.java
1
//$Id$
2

  
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
*/
3 9
package eu.etaxonomy.taxeditor.ui.dialog.selection;
4 10

  
5 11
import java.lang.reflect.Field;
......
42 48
*
43 49
* @author c.mathew
44 50
* @created 18.07.2013
45
* @version 1.0
46 51
*/
47 52
public abstract class AbstractFilteredCdmEnumSelectionDialog<T extends IEnumTerm> extends
48 53
		FilteredItemsSelectionDialog implements IConversationEnabled {
......
52 57
	protected List<T> model;
53 58
	private String settings;
54 59

  
55

  
56

  
57 60
	/**
58 61
	 * <p>Constructor for AbstractFilteredCdmResourceSelectionDialog.</p>
59 62
	 *
......
149 152
		return cdmEnum.getMessage();
150 153
	}
151 154

  
152

  
153
	/** {@inheritDoc} */
154 155
	@Override
155 156
	public void refresh() {
156 157
		initModel();
......
162 163
	 */
163 164
	abstract protected void initModel();
164 165

  
165
	/* (non-Javadoc)
166
	 * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#createFilter()
167
	 */
168
	/** {@inheritDoc} */
169 166
	@Override
170 167
	protected ItemsFilter createFilter() {
171 168
		return new ItemsFilter() {
......
197 194
		};
198 195
	}
199 196

  
200

  
201 197
	/**
202 198
	 * Set the filter input to the Agent's title cache
203 199
	 *
......
231 227
		((Text) getPatternControl()).setText(pattern);
232 228
	}
233 229

  
234
	/* (non-Javadoc)
235
	* @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#fillContentProvider(org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.AbstractContentProvider, org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.ItemsFilter, org.eclipse.core.runtime.IProgressMonitor)
236
	*/
237
	/** {@inheritDoc} */
238 230
	@Override
239 231
	protected void fillContentProvider(AbstractContentProvider contentProvider,
240 232
		ItemsFilter itemsFilter, IProgressMonitor progressMonitor)
......
258 250
		}
259 251
	}
260 252

  
261
	/* (non-Javadoc)
262
	 * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#getDialogSettings()
263
	 */
264
	/** {@inheritDoc} */
265 253
	@Override
266 254
	protected IDialogSettings getDialogSettings() {
267 255
		IDialogSettings settings = TaxeditorStorePlugin.getDefault().getDialogSettings().getSection(getSettings());
......
272 260
		return settings;
273 261
	}
274 262

  
275
	/* (non-Javadoc)
276
	 * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#getElementName(java.lang.Object)
277
	 */
278
	/** {@inheritDoc} */
279 263
	@Override
280 264
	public String getElementName(Object item) {
281
		return ((IEnumTerm) item).getMessage();
265
		return ((IEnumTerm) item).getLabel();
282 266
	}
283 267

  
284
	/* (non-Javadoc)
285
	 * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#getItemsComparator()
286
	 */
287
	/** {@inheritDoc} */
288 268
	@Override
289 269
	protected Comparator getItemsComparator() {
290 270
		return new Comparator<IEnumTerm>() {
......
380 360
			if (element == null) {
381 361
				return null;
382 362
			}
383
			return ((IEnumTerm) element).getMessage();
363
			return ((IEnumTerm) element).getLabel();
384 364
		}
385 365
	};
386 366

  
387
	/* (non-Javadoc)
388
	* @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog#createExtendedContentArea(org.eclipse.swt.widgets.Composite)
389
	*/
390
	/** {@inheritDoc} */
391 367
	@Override
392 368
	protected Control createExtendedContentArea(Composite parent) {
393 369
		if(getNewWizardLinkText() != null){
......
402 378
	protected SelectionListener getNewWizardLinkSelectionListener(){
403 379
		return new SelectionAdapter() {
404 380

  
405
			/* (non-Javadoc)
406
			 * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
407
			 */
408 381
			@Override
409 382
			public void widgetSelected(SelectionEvent e) {
410 383

  
411
				AbstractNewEntityWizard wizard = getNewEntityWizard(e.text);
384
				AbstractNewEntityWizard<T> wizard = getNewEntityWizard(e.text);
412 385
				wizard.init(null, null);
413 386
				WizardDialog dialog = new WizardDialog(getShell(), wizard);
414 387
				int status = dialog.open();
......
435 408
		return conversation;
436 409
	}
437 410

  
438
	/** {@inheritDoc} */
439 411
	@Override
440 412
    public void update(CdmDataChangeMap changeEvents) {}
441

  
442
}
413
}

Also available in: Unified diff