Revision d31115e0
Added by Niels Hoffmann over 13 years ago
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/dialogs/filteredSelection/FilteredReferenceSelectionDialog.java | ||
---|---|---|
15 | 15 |
import org.eclipse.swt.widgets.Shell; |
16 | 16 |
|
17 | 17 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
18 |
import eu.etaxonomy.cdm.model.reference.ReferenceBase;
|
|
18 |
import eu.etaxonomy.cdm.model.reference.Reference; |
|
19 | 19 |
import eu.etaxonomy.cdm.strategy.cache.reference.ReferenceBaseDefaultCacheStrategy; |
20 | 20 |
import eu.etaxonomy.taxeditor.editor.newWizard.AbstractNewEntityWizard; |
21 | 21 |
import eu.etaxonomy.taxeditor.editor.newWizard.NewReferenceWizard; |
... | ... | |
28 | 28 |
* @created 04.06.2009 |
29 | 29 |
* @version 1.0 |
30 | 30 |
*/ |
31 |
public class FilteredReferenceSelectionDialog extends AbstractFilteredCdmResourceSelectionDialog<ReferenceBase> {
|
|
31 |
public class FilteredReferenceSelectionDialog extends AbstractFilteredCdmResourceSelectionDialog<Reference> { |
|
32 | 32 |
|
33 | 33 |
/** |
34 | 34 |
* <p>select</p> |
... | ... | |
38 | 38 |
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object. |
39 | 39 |
* @return a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object. |
40 | 40 |
*/ |
41 |
public static ReferenceBase select(Shell shell, ConversationHolder conversation, ReferenceBase reference) {
|
|
41 |
public static Reference select(Shell shell, ConversationHolder conversation, Reference reference) {
|
|
42 | 42 |
FilteredReferenceSelectionDialog dialog = new FilteredReferenceSelectionDialog(shell, conversation, |
43 |
"Choose a reference", false, (ReferenceBase) reference);
|
|
43 |
"Choose a reference", false, (Reference) reference); |
|
44 | 44 |
return getSelectionFromDialog(dialog); |
45 | 45 |
} |
46 | 46 |
|
... | ... | |
54 | 54 |
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object. |
55 | 55 |
* @param multi a boolean. |
56 | 56 |
*/ |
57 |
protected FilteredReferenceSelectionDialog(Shell shell, ConversationHolder conversation, String title, boolean multi, ReferenceBase reference) {
|
|
57 |
protected FilteredReferenceSelectionDialog(Shell shell, ConversationHolder conversation, String title, boolean multi, Reference reference) { |
|
58 | 58 |
super(shell, conversation, title, multi, FilteredReferenceSelectionDialog.class.getCanonicalName(), null); |
59 | 59 |
} |
60 | 60 |
|
... | ... | |
64 | 64 |
*/ |
65 | 65 |
/** {@inheritDoc} */ |
66 | 66 |
@Override |
67 |
protected ReferenceBase getPersistentObject(UUID cdmUuid) {
|
|
67 |
protected Reference getPersistentObject(UUID cdmUuid) { |
|
68 | 68 |
return CdmStore.getReferenceService().load(cdmUuid); |
69 | 69 |
} |
70 | 70 |
|
... | ... | |
80 | 80 |
|
81 | 81 |
/** {@inheritDoc} */ |
82 | 82 |
@Override |
83 |
protected String getTitle(ReferenceBase cdmObject) {
|
|
83 |
protected String getTitle(Reference cdmObject) { |
|
84 | 84 |
if(cdmObject.getAuthorTeam() == null){ |
85 | 85 |
return super.getTitle(cdmObject); |
86 | 86 |
}else{ |
Also available in: Unified diff
added a readme file