* @author pplitzner
* @date 18.07.2017
*/
-public class DetailsPartE4 extends AbstractCdmEditorPart implements IPartContentHasSupplementalData, IPartContentHasFactualData {
+public class DetailsPartE4 extends AbstractCdmEditorPart<DetailsViewerE4> implements IPartContentHasSupplementalData, IPartContentHasFactualData {
@Inject
public DetailsPartE4() {
this.thisPart = thisPart;
viewer = ContextInjectionFactory.make(DetailsViewerE4.class, context);
- ((DetailsViewerE4)viewer).init(parent, this);
+ viewer.init(parent, this);
// Propagate selection from viewer
selectionChangedListener = (event -> selService.setSelection(AbstractUtility.getElementsFromSelectionChangedEvent(event)));
@Override
protected void showEmptyPage() {
super.showEmptyPage();
- if(viewer!=null && viewer.getControl()!=null && !viewer.getControl().isDisposed() ){
+ if(viewer != null && viewer.getControl() != null && !viewer.getControl().isDisposed() ){
try{
- ((DetailsViewerE4)viewer).destroySections();
+ viewer.destroySections();
}catch(SWTException e){
if (PreferencesUtil.isShowUpWidgetIsDisposedMessages() && e.getMessage().equals("Widget is disposed")){
MessagingUtils.errorDialog("Widget is disposed",
null,
e,
true);
-
}
}
}
return Messages.DetailsViewPart_VIEWER_NAME;
}
-}
+}
\ No newline at end of file