Package: VdmHelpPlugin

VdmHelpPlugin

nameinstructionbranchcomplexitylinemethod
VdmHelpPlugin()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getDefault()
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
log(Exception)
M: 11 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
log(String, Exception)
M: 11 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
logErrorMessage(String)
M: 10 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
printe(Exception)
M: 8 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
println(String)
M: 6 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
start(BundleContext)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
static {...}
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
stop(BundleContext)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*
2: * #%~
3: * org.overture.ide.help
4: * %%
5: * Copyright (C) 2008 - 2014 Overture
6: * %%
7: * This program is free software: you can redistribute it and/or modify
8: * it under the terms of the GNU General Public License as
9: * published by the Free Software Foundation, either version 3 of the
10: * License, or (at your option) any later version.
11: *
12: * This program is distributed in the hope that it will be useful,
13: * but WITHOUT ANY WARRANTY; without even the implied warranty of
14: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15: * GNU General Public License for more details.
16: *
17: * You should have received a copy of the GNU General Public
18: * License along with this program. If not, see
19: * <http://www.gnu.org/licenses/gpl-3.0.html>.
20: * #~%
21: */
22: package org.overture.ide.help;
23:
24: import org.eclipse.core.runtime.IStatus;
25: import org.eclipse.core.runtime.Status;
26: import org.eclipse.ui.plugin.AbstractUIPlugin;
27: import org.osgi.framework.BundleContext;
28:
29: public class VdmHelpPlugin extends AbstractUIPlugin {
30:
31:         public static boolean DEBUG = true;
32:         private static VdmHelpPlugin plugin;
33:         
34:
35:
36:         @Override
37:         public void start(BundleContext context) throws Exception {
38:                 super.start(context);
39:                 plugin = this;
40:         }
41:
42:         /*
43:          * (non-Javadoc)
44:          *
45:          * @see
46:          * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
47:          * )
48:          */
49:         @Override
50:         public void stop(BundleContext context) throws Exception {
51:                 plugin = null;
52:                 super.stop(context);
53:         }
54:
55:         /**
56:          * Returns the shared instance
57:          *
58:          * @return the shared instance
59:          */
60:         public static VdmHelpPlugin getDefault() {
61:                 return plugin;
62:         }
63:
64:
65:         public static void log(Exception exception) {
66:                 getDefault().getLog().log(new Status(IStatus.ERROR,IVdmHelpConstants.PLUGIN_ID,"VdmUIPlugin",exception));
67:         }
68:         public static void log(String message,Exception exception) {
69:                 getDefault().getLog().log(new Status(IStatus.ERROR,IVdmHelpConstants.PLUGIN_ID,message,exception));
70:         }
71:
72:         public static void println(String s) {
73:•                if (DEBUG)
74:                         System.out.println(s);
75:         }
76:
77:         public static void printe(Exception e) {
78:                 println(e.getStackTrace().toString());
79:                 println(e.getMessage());
80:
81:         }
82:
83:         public static void logErrorMessage(String message) {
84:                 getDefault().getLog().log(new Status(IStatus.ERROR,IVdmHelpConstants.PLUGIN_ID,message));
85:
86:         }
87:
88:
89: }