X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/83e8037496074ec16da9cfbd0c9f19fd70ab375b..1c69b0d01165dcae51f1f45667c202e0d15b960d:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/AbstractCdmViewPart.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/AbstractCdmViewPart.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/AbstractCdmViewPart.java index 4367e2b83..ed0f1863d 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/AbstractCdmViewPart.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/AbstractCdmViewPart.java @@ -1,4 +1,3 @@ -// $Id$ /** * Copyright (C) 2007 EDIT * European Distributed Institute of Taxonomy @@ -96,6 +95,7 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection *

showEmptyPage

*/ public void showEmptyPage(){ + setPartName(createPartTitle(null)); pageBook.showPage(emptySelectionLabel); } @@ -113,6 +113,8 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection if (getViewer().getControl()==null || getViewer().getControl().isDisposed()){ return; } + + setPartName(createPartTitle(element)); getViewer().setInput(element); showViewer(); } @@ -222,4 +224,13 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection // TODO Auto-generated method stub return null; } + + protected String createPartTitle(Object selectedObject){ + if(selectedObject!=null){ + return getViewName()+": "+selectedObject; //$NON-NLS-1$ + } + return getViewName(); + } + + protected abstract String getViewName(); }