EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcm.dialogs.exception]

COVERAGE SUMMARY FOR SOURCE FILE [ExceptionsItemProvider.java]

nameclass, %method, %block, %line, %
ExceptionsItemProvider.java0%   (0/1)0%   (0/4)0%   (0/46)0%   (0/18)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ExceptionsItemProvider0%   (0/1)0%   (0/4)0%   (0/46)0%   (0/18)
ExceptionsItemProvider (AdapterFactory): void 0%   (0/1)0%   (0/4)0%   (0/2)
getColumnImage (Object, int): Object 0%   (0/1)0%   (0/8)0%   (0/3)
getColumnText (Object, int): String 0%   (0/1)0%   (0/25)0%   (0/9)
getExceptionName (ExceptionType): String 0%   (0/1)0%   (0/9)0%   (0/4)

1package de.uka.ipd.sdq.pcm.dialogs.exception;
2 
3import org.eclipse.emf.common.notify.AdapterFactory;
4import org.eclipse.emf.edit.provider.IItemLabelProvider;
5import org.eclipse.emf.edit.provider.ITableItemLabelProvider;
6import org.eclipse.emf.edit.provider.ItemProviderDecorator;
7 
8import de.uka.ipd.sdq.pcm.repository.ExceptionType;
9import de.uka.ipd.sdq.pcm.repository.Signature;
10 
11/** @author roman */
12public class ExceptionsItemProvider extends ItemProviderDecorator implements
13                ITableItemLabelProvider, IItemLabelProvider {
14 
15        /**
16         * Inherited default constructor
17         * 
18         * @param factory
19         *            The factory which created this object
20         */
21        public ExceptionsItemProvider(AdapterFactory adapterFactory){
22                super(adapterFactory);
23        }
24 
25        /**
26         * @see org.eclipse.emf.edit.provider.ItemProviderDecorator#getColumnImage(java.lang.Object,
27         *      int) Get the icon by delegation if the first column is displayed
28         */
29        @Override
30        public Object getColumnImage(Object object, int columnIndex) {
31                if (columnIndex == ExceptionsDialog.ICON_COLUMN_INDEX)
32                        return this.getImage(object);
33                return null;
34        }
35 
36        /**
37         * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object,
38         *      int) Format the columns with the given index constant as string text
39         *      for displaying
40         */
41        @Override
42        public String getColumnText(Object element, int columnIndex) {
43                String result = "";
44                ExceptionType exceptionType = (ExceptionType) element;
45 
46                switch (columnIndex) {
47                case ExceptionsDialog.ICON_COLUMN_INDEX:
48                        break;
49                case ExceptionsDialog.CONTEXT_COLUMN_INDEX:
50                        result = ((Signature) exceptionType.eContainer()).getEntityName();
51                        break;
52                case ExceptionsDialog.NAME_COLUMN_INDEX:
53                        result = getExceptionName(exceptionType);
54                        break;
55                default:
56                        break;
57                }
58                return result == null ? "" : result;
59        }
60        
61        private String getExceptionName(ExceptionType type){
62                String exceptionName = type.getExceptionName();
63                if (exceptionName != null)
64                        return exceptionName;
65                return "null";
66        }
67}

[all classes][de.uka.ipd.sdq.pcm.dialogs.exception]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov