From: Patric Plitzner Date: Tue, 3 Sep 2013 13:08:40 +0000 (+0000) Subject: merge-update from trunk X-Git-Tag: 3.6.0~841^2~118 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/017f612cde61c39d38b1f1693a8ad6ad59efed8d merge-update from trunk --- 017f612cde61c39d38b1f1693a8ad6ad59efed8d diff --cc eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java index 23f97cd19,95a87cf52..d9727902a --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/AbstractFilteredCdmResourceSelectionDialog.java @@@ -61,14 -61,14 +61,14 @@@ import eu.etaxonomy.taxeditor.store.int public abstract class AbstractFilteredCdmResourceSelectionDialog extends FilteredItemsSelectionDialog implements IConversationEnabled { - private ConversationHolder conversation; + private final ConversationHolder conversation; protected List> model; - private Set transientCdmObjects = new HashSet(); - private String settings; + private final Set transientCdmObjects = new HashSet(); + private final String settings; - + protected T cdmBaseToBeFiltered; - + /** *

Constructor for AbstractFilteredCdmResourceSelectionDialog.

* @@@ -281,16 -281,16 +281,16 @@@ lastCompletedFilter.setAccessible(true); lastCompletedFilter.set(this, null); } catch (SecurityException e) { - StoreUtil.error(getClass(), e); + AbstractUtility.error(getClass(), e); } catch (NoSuchFieldException e) { - StoreUtil.error(getClass(), e); + AbstractUtility.error(getClass(), e); } catch (IllegalArgumentException e) { - StoreUtil.error(getClass(), e); + AbstractUtility.error(getClass(), e); } catch (IllegalAccessException e) { - StoreUtil.error(getClass(), e); + AbstractUtility.error(getClass(), e); } - - // this also is not the nicest way to do it. + + // this also is not the nicest way to do it. // I am still amazed, that FilteredSelectionDialog does not offer any methods to change its data // once it was opened. Am I doing it wrong? String pattern = getTitle(cdmObject); @@@ -354,7 -354,8 +354,8 @@@ @Override protected Comparator getItemsComparator() { return new Comparator() { + @Override - public int compare(UuidAndTitleCache entity1, + public int compare(UuidAndTitleCache entity1, UuidAndTitleCache entity2) { Collator collator = Collator.getInstance(); return collator.compare(entity1.getTitleCache(), entity2.getTitleCache()); @@@ -403,14 -404,16 +404,16 @@@ /* * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.SelectionHistory#restoreItemFromMemento(org.eclipse.ui.IMemento) */ + @Override - protected Object restoreItemFromMemento(IMemento element) { + protected Object restoreItemFromMemento(IMemento element) { return element.getString("resource"); //$NON-NLS-1$ } /* * @see org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.SelectionHistory#storeItemToMemento(java.lang.Object, * org.eclipse.ui.IMemento) */ + @Override - protected void storeItemToMemento(Object item, IMemento element) { + protected void storeItemToMemento(Object item, IMemento element) { element.putString("resource", item.toString()); //$NON-NLS-1$ } } @@@ -428,9 -431,10 +431,10 @@@ * @return a {@link eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard} object. */ protected abstract AbstractNewEntityWizard getNewEntityWizard(String parameter); - + public class FilteredCdmResourceLabelProvider extends LabelProvider { + @Override - public String getText(Object element) { + public String getText(Object element) { if (element == null) { return null; } @@@ -486,16 -490,18 +491,18 @@@ * * @return a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object. */ + @Override - public ConversationHolder getConversationHolder() { + public ConversationHolder getConversationHolder() { return conversation; } - + /** {@inheritDoc} */ + @Override - public void update(CdmDataChangeMap changeEvents) {} + public void update(CdmDataChangeMap changeEvents) {} /** - * Don't want to add for example a taxon or synonym to itself - * so filter the list to remove the taxon in question + * Don't want to add for example a taxon or synonym to itself + * so filter the list to remove the taxon in question * (cdmBaseToBeFiltered) * so it is not available in the filtered list. */