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

COVERAGE SUMMARY FOR SOURCE FILE [DSEPluginActivator.java]

nameclass, %method, %block, %line, %
DSEPluginActivator.java0%   (0/1)0%   (0/7)0%   (0/58)0%   (0/20)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DSEPluginActivator0%   (0/1)0%   (0/7)0%   (0/58)0%   (0/20)
DSEPluginActivator (): void 0%   (0/1)0%   (0/5)0%   (0/3)
findFile (String): String 0%   (0/1)0%   (0/22)0%   (0/6)
getDefault (): DSEPluginActivator 0%   (0/1)0%   (0/2)0%   (0/1)
getImageDescriptor (String): ImageDescriptor 0%   (0/1)0%   (0/4)0%   (0/1)
log (int, String): void 0%   (0/1)0%   (0/10)0%   (0/2)
start (BundleContext): void 0%   (0/1)0%   (0/9)0%   (0/4)
stop (BundleContext): void 0%   (0/1)0%   (0/6)0%   (0/3)

1package de.uka.ipd.sdq.dsexplore;
2 
3import java.io.IOException;
4import java.net.URL;
5 
6import org.apache.log4j.PropertyConfigurator;
7import org.eclipse.core.runtime.FileLocator;
8import org.eclipse.core.runtime.Path;
9import org.eclipse.core.runtime.Status;
10import org.eclipse.jface.resource.ImageDescriptor;
11import org.eclipse.ui.plugin.AbstractUIPlugin;
12import org.osgi.framework.BundleContext;
13 
14 
15 
16/**
17 * The activator class controls the plug-in life cycle
18 */
19public class DSEPluginActivator extends AbstractUIPlugin {
20 
21        // The plug-in ID
22        public static final String PLUGIN_ID = "de.uka.ipd.sdq.dsexplore";
23 
24        // The shared instance
25        private static DSEPluginActivator plugin;
26 
27        //private SimulationDockService service;
28        
29        /**
30         * The constructor
31         */
32        public DSEPluginActivator() {
33                plugin= this;
34                
35        }
36 
37        /*
38         * (non-Javadoc)
39         * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
40         */
41        @Override
42        public void start(BundleContext context) throws Exception {
43                
44                super.start(context);
45                plugin = this;
46                
47                PropertyConfigurator.configure(findFile("log4j/log4j.properties"));
48                
49                //service = new DSESimulationDockService(context);
50 
51        }
52 
53        /*
54         * (non-Javadoc)
55         * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
56         */
57        @Override
58        public void stop(BundleContext context) throws Exception {
59                plugin = null;
60                
61                super.stop(context);
62        }
63 
64        /**
65         * Returns the shared instance
66         *
67         * @return the shared instance
68         */
69        public static DSEPluginActivator getDefault() {
70                return plugin;
71        }
72 
73        /**
74         * Returns an image descriptor for the image file at the given
75         * plug-in relative path
76         *
77         * @param path the path
78         * @return the image descriptor
79         */
80        public static ImageDescriptor getImageDescriptor(String path) {
81                return imageDescriptorFromPlugin(PLUGIN_ID, path);
82        }
83        
84        public static String findFile(String file)
85        {
86                String result="";
87                try
88                {
89                        
90                        URL url = FileLocator.find(getDefault().getBundle(), new Path(file), null);
91                        result= FileLocator.toFileURL(url).getPath().toString();
92                }
93                catch(IOException ex)
94                {
95                        ex.printStackTrace();
96                }
97                return result;
98        }
99        
100        /**Logs a message to the Eclipse message log.
101         * @param severity Severity of the message.
102         * @param message The message itself.
103         */
104        public static void log(final int severity, final String message) {
105                /*Status status = new Status(severity, PLUGIN_ID, message, 
106                                new Throwable());
107                plugin.getLog().log(status);*/
108                plugin.getLog().log(new Status(severity, PLUGIN_ID, message));
109        }
110}

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