Project

General

Profile

« Previous | Next » 

Revision 18fd7dae

Added by Patrick Plitzner over 7 years ago

Generalize title creation for cdm view parts

View differences:

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