Revision 3be6ef3e
Added by Niels Hoffmann over 13 years ago
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/dialogs/filteredSelection/FilteredReferenceSelectionDialog.java | ||
---|---|---|
22 | 22 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
23 | 23 |
|
24 | 24 |
/** |
25 |
* <p>FilteredReferenceSelectionDialog class.</p> |
|
26 |
* |
|
25 | 27 |
* @author n.hoffmann |
26 | 28 |
* @created 04.06.2009 |
27 | 29 |
* @version 1.0 |
... | ... | |
29 | 31 |
public class FilteredReferenceSelectionDialog extends AbstractFilteredCdmResourceSelectionDialog<ReferenceBase> { |
30 | 32 |
|
31 | 33 |
/** |
32 |
* @param reference |
|
33 |
* @param taxon |
|
34 |
* @return |
|
35 |
*/ |
|
34 |
* <p>select</p> |
|
35 |
* |
|
36 |
* @param reference a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object. |
|
37 |
* @param shell a {@link org.eclipse.swt.widgets.Shell} object. |
|
38 |
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object. |
|
39 |
* @return a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object. |
|
40 |
*/ |
|
36 | 41 |
public static ReferenceBase select(Shell shell, ConversationHolder conversation, ReferenceBase reference) { |
37 | 42 |
FilteredReferenceSelectionDialog dialog = new FilteredReferenceSelectionDialog(shell, conversation, |
38 | 43 |
"Choose a reference", false, (ReferenceBase) reference); |
... | ... | |
41 | 46 |
|
42 | 47 |
|
43 | 48 |
/** |
44 |
* @param shell |
|
45 |
* @param title |
|
46 |
* @param reference |
|
47 |
*/ |
|
49 |
* <p>Constructor for FilteredReferenceSelectionDialog.</p> |
|
50 |
* |
|
51 |
* @param shell a {@link org.eclipse.swt.widgets.Shell} object. |
|
52 |
* @param title a {@link java.lang.String} object. |
|
53 |
* @param reference a {@link eu.etaxonomy.cdm.model.reference.ReferenceBase} object. |
|
54 |
* @param conversation a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object. |
|
55 |
* @param multi a boolean. |
|
56 |
*/ |
|
48 | 57 |
protected FilteredReferenceSelectionDialog(Shell shell, ConversationHolder conversation, String title, boolean multi, ReferenceBase reference) { |
49 | 58 |
super(shell, conversation, title, multi, FilteredReferenceSelectionDialog.class.getCanonicalName(), null); |
50 | 59 |
} |
... | ... | |
53 | 62 |
/* (non-Javadoc) |
54 | 63 |
* @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#getPersistentObject(java.util.UUID) |
55 | 64 |
*/ |
65 |
/** {@inheritDoc} */ |
|
56 | 66 |
@Override |
57 | 67 |
protected ReferenceBase getPersistentObject(UUID cdmUuid) { |
58 | 68 |
return CdmStore.getReferenceService().load(cdmUuid); |
... | ... | |
61 | 71 |
/* (non-Javadoc) |
62 | 72 |
* @see eu.etaxonomy.taxeditor.dialogs.AbstractFilteredCdmResourceSelectionDialog#initModel() |
63 | 73 |
*/ |
74 |
/** {@inheritDoc} */ |
|
64 | 75 |
@Override |
65 | 76 |
protected void initModel() { |
66 | 77 |
model = CdmStore.getReferenceService().getUuidAndTitleCache(); |
67 | 78 |
} |
68 | 79 |
|
69 | 80 |
|
81 |
/** {@inheritDoc} */ |
|
70 | 82 |
@Override |
71 | 83 |
protected String getTitle(ReferenceBase cdmObject) { |
72 | 84 |
if(cdmObject.getAuthorTeam() == null){ |
... | ... | |
76 | 88 |
} |
77 | 89 |
} |
78 | 90 |
|
91 |
/** {@inheritDoc} */ |
|
79 | 92 |
@Override |
80 | 93 |
protected AbstractNewEntityWizard getNewEntityWizard() { |
81 | 94 |
return new NewReferenceWizard(); |
82 | 95 |
} |
83 | 96 |
|
97 |
/** {@inheritDoc} */ |
|
84 | 98 |
@Override |
85 | 99 |
protected String getNewWizardLinkText() { |
86 | 100 |
return "Click <A>here</A> to create a new reference."; |
87 | 101 |
} |
88 | 102 |
|
89 |
} |
|
103 |
} |
Also available in: Unified diff
performed javacscript:fix and worked on documentation