EMMA Coverage Report (generated Mon Sep 29 15:05:28 EDT 2008)
[all classes][org.eclipse.ui.internal.navigator.filters]

COVERAGE SUMMARY FOR SOURCE FILE [FilterDialogSelectionListener.java]

nameclass, %method, %block, %line, %
FilterDialogSelectionListener.java100% (1/1)50%  (1/2)10%  (6/58)15%  (3/20)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class FilterDialogSelectionListener100% (1/1)50%  (1/2)10%  (6/58)15%  (3/20)
selectionChanged (SelectionChangedEvent): void 0%   (0/1)0%   (0/52)0%   (0/17)
FilterDialogSelectionListener (Text): void 100% (1/1)100% (6/6)100% (3/3)

1/*******************************************************************************
2 * Copyright (c) 2006 IBM Corporation and others.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
7 *
8 * Contributors:
9 *     IBM Corporation - initial API and implementation
10 ******************************************************************************/
11 
12package org.eclipse.ui.internal.navigator.filters;
13 
14import org.eclipse.jface.viewers.ISelectionChangedListener;
15import org.eclipse.jface.viewers.IStructuredSelection;
16import org.eclipse.jface.viewers.SelectionChangedEvent;
17import org.eclipse.osgi.util.NLS;
18import org.eclipse.swt.widgets.Text;
19import org.eclipse.ui.internal.navigator.CommonNavigatorMessages;
20import org.eclipse.ui.navigator.ICommonFilterDescriptor;
21import org.eclipse.ui.navigator.INavigatorContentDescriptor;
22 
23/**
24 * @since 3.2
25 * 
26 */
27public class FilterDialogSelectionListener implements ISelectionChangedListener {
28        
29        
30        private Text descriptionText;
31 
32        protected FilterDialogSelectionListener(Text aDescriptionText) {
33                descriptionText = aDescriptionText;
34 
35        }
36 
37        /*
38         * (non-Javadoc)
39         * 
40         * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
41         */
42        public void selectionChanged(SelectionChangedEvent event) {
43 
44                IStructuredSelection structuredSelection = (IStructuredSelection) event
45                                .getSelection();
46                Object element = structuredSelection.getFirstElement();
47                if (element instanceof INavigatorContentDescriptor) {
48                        INavigatorContentDescriptor ncd = (INavigatorContentDescriptor) element;
49                        String desc = NLS
50                                        .bind(
51                                                        CommonNavigatorMessages.CommonFilterSelectionDialog_Hides_all_content_associated,
52                                                        new Object[] { ncd.getName() });
53                        descriptionText.setText(desc);
54                } else if (element instanceof ICommonFilterDescriptor) {
55                        ICommonFilterDescriptor cfd = (ICommonFilterDescriptor) element;
56                        String description =         cfd.getDescription();
57                        if(description != null)
58                                descriptionText.setText(description);
59                        else 
60                                descriptionText.setText(NLS.bind(CommonNavigatorMessages.FilterDialogSelectionListener_Enable_the_0_filter_, cfd.getName()));
61                }
62 
63        }
64 
65}

[all classes][org.eclipse.ui.internal.navigator.filters]
EMMA 2.0.5312 EclEmma Fix 1 (C) Vladimir Roubtsov