Revision 8347a92f
Added by Patrick Plitzner over 8 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/media/MediaViewPart.java | ||
---|---|---|
40 | 40 |
import eu.etaxonomy.taxeditor.view.supplementaldata.SupplementalDataViewPart; |
41 | 41 |
|
42 | 42 |
/** |
43 |
* <p>MediaViewPart class.</p> |
|
44 |
* |
|
45 | 43 |
* @author n.hoffmann |
46 | 44 |
* @created Jun 15, 2010 |
47 | 45 |
* @version 1.0 |
48 | 46 |
*/ |
49 | 47 |
public class MediaViewPart extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData { |
50 | 48 |
|
51 |
/** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.medi"{trunked}</code> */ |
|
52 | 49 |
public static final String ID = "eu.etaxonomy.taxeditor.editor.view.media"; |
53 | 50 |
|
54 | 51 |
|
55 | 52 |
private TreeViewer viewer; |
56 | 53 |
|
57 |
/* |
|
58 |
* (non-Javadoc) |
|
59 |
* @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#createViewer(org.eclipse.swt.widgets.Composite) |
|
60 |
*/ |
|
61 | 54 |
/** {@inheritDoc} */ |
62 | 55 |
@Override |
63 | 56 |
public void createViewer(Composite parent) { |
... | ... | |
83 | 76 |
|
84 | 77 |
} |
85 | 78 |
|
86 |
/* (non-Javadoc) |
|
87 |
* @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#getInitialSelection() |
|
88 |
*/ |
|
89 | 79 |
/** {@inheritDoc} */ |
90 | 80 |
@Override |
91 | 81 |
protected ISelection getInitialSelection() { |
... | ... | |
116 | 106 |
if(part instanceof MultiPageTaxonEditor){ |
117 | 107 |
IEditorInput input = ((IEditorPart) part).getEditorInput(); |
118 | 108 |
showViewer(part, new StructuredSelection(input)); |
109 |
return; |
|
119 | 110 |
} |
120 | 111 |
else if(selection instanceof IStructuredSelection){ |
121 | 112 |
Object firstElement = ((IStructuredSelection) selection).getFirstElement(); |
122 | 113 |
if(firstElement instanceof TreeNode){ |
123 | 114 |
showViewer(part, new StructuredSelection(((TreeNode) firstElement).getValue())); |
115 |
return; |
|
124 | 116 |
} |
125 |
else{ |
|
117 |
else if(firstElement!=null){
|
|
126 | 118 |
showViewer(part, (IStructuredSelection) selection); |
119 |
return; |
|
127 | 120 |
} |
128 |
}else{ |
|
129 |
showEmptyPage(); |
|
130 | 121 |
} |
131 | 122 |
} |
132 |
else{ |
|
133 |
showEmptyPage(); |
|
134 |
} |
|
123 |
showEmptyPage(); |
|
135 | 124 |
} |
136 | 125 |
|
137 | 126 |
/** {@inheritDoc} */ |
... | ... | |
158 | 147 |
return viewer; |
159 | 148 |
} |
160 | 149 |
|
161 |
/** |
|
162 |
* <p>onComplete</p> |
|
163 |
* |
|
164 |
* @return a boolean. |
|
165 |
*/ |
|
166 | 150 |
@Override |
167 | 151 |
public boolean onComplete() { |
168 | 152 |
return true; |
Also available in: Unified diff
Disable media view for taxon bulk editor with no selection (#5162)