Revision 18fd7dae
Added by Patrick Plitzner over 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewPart.java | ||
---|---|---|
70 | 70 |
|
71 | 71 |
if((part instanceof IEditorPart) || (part instanceof IPartContentHasDetails)) { |
72 | 72 |
if(structuredSelection.size() != 1){ |
73 |
setPartName(createPartTitle(null)); |
|
74 | 73 |
showEmptyPage(); |
75 | 74 |
return; |
76 | 75 |
} |
... | ... | |
80 | 79 |
// do show the map for distributions |
81 | 80 |
Feature feature = ((FeatureNodeContainer) ((IStructuredSelection) selection).getFirstElement()).getFeature(); |
82 | 81 |
if(!feature.equals(Feature.DISTRIBUTION())){ |
83 |
setPartName(createPartTitle(null)); |
|
84 | 82 |
showEmptyPage(); |
85 | 83 |
return; |
86 | 84 |
} |
87 | 85 |
} |
88 |
|
|
89 |
|
|
90 |
setPartName(createPartTitle(((IStructuredSelection) selection).getFirstElement())); |
|
91 | 86 |
showViewer(part, structuredSelection); |
92 | 87 |
}else{ |
93 |
setPartName(createPartTitle(null)); |
|
94 | 88 |
showEmptyPage(); |
95 | 89 |
} |
96 | 90 |
} |
97 | 91 |
|
98 |
private String getViewName(){ |
|
92 |
@Override |
|
93 |
protected String getViewName(){ |
|
99 | 94 |
return "Details"; |
100 | 95 |
} |
101 | 96 |
|
102 |
private String createPartTitle(Object selectedObject){ |
|
97 |
@Override |
|
98 |
protected String createPartTitle(Object selectedObject){ |
|
103 | 99 |
if(selectedObject!=null){ |
104 | 100 |
if(selectedObject instanceof TreeNode){ |
105 | 101 |
selectedObject = ((TreeNode) selectedObject).getValue(); |
Also available in: Unified diff
Generalize title creation for cdm view parts