From: Patric Plitzner Date: Mon, 27 Apr 2015 08:30:49 +0000 (+0000) Subject: - fixed title for Uses view part X-Git-Tag: 3.6.0~91 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/3ccb70d0c9ad85f904b6df4ce9d07114ed88d368?ds=sidebyside - fixed title for Uses view part --- diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java index 28bbbac06..f9541aa3e 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/DescriptiveViewPart.java @@ -215,7 +215,7 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP @Override protected void selectionChanged_internal(IWorkbenchPart part, ISelection selection) { if(AbstractUtility.getActiveEditor() == null){ - setPartName("Factual Data"); + setPartName(createPartTitle(null)); showEmptyPage(); return; } @@ -244,16 +244,27 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP && ((IStructuredSelection) selection).getFirstElement() instanceof IDescribable && part instanceof IPartContentHasFactualData && !(((IStructuredSelection) selection).getFirstElement() instanceof SpecimenOrObservationBase && part instanceof BulkEditor)){ featureNodeContainerCache.clear(); - setPartName("Factual Data: " + ((IStructuredSelection) selection).getFirstElement()); + setPartName(createPartTitle(((IStructuredSelection) selection).getFirstElement())); showViewer(part, (IStructuredSelection) selection); return; } else{ - setPartName("Factual Data"); + setPartName(createPartTitle(null)); showEmptyPage(); } } + protected String getViewName(){ + return "Factual Data"; + } + + private String createPartTitle(Object selectedObject){ + if(selectedObject!=null){ + return getViewName()+": "+selectedObject; + } + return getViewName(); + } + /** * * @author n.hoffmann diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/UsesViewPart.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/UsesViewPart.java index 63c9f5d0d..addf51208 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/UsesViewPart.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/uses/UsesViewPart.java @@ -66,6 +66,11 @@ public class UsesViewPart extends DescriptiveViewPart { } + @Override + protected String getViewName(){ + return "Uses"; + } + /** {@inheritDoc} */ @Override public boolean postOperation(CdmBase objectAffectedByOperation) {