Clover Coverage Report
Coverage timestamp: Fri May 24 2013 13:47:27 UTC
../../../../../../img/srcFileCovDistChart6.png 80% of files have more coverage
8   65   6   1.33
0   28   0.75   6
6     1  
1    
 
  Qedeq2UnicodeTextPlugin       Line # 29 8 6 57.1% 0.5714286
 
No Tests
 
1    /* This file is part of the project "Hilbert II" - http://www.qedeq.org
2    *
3    * Copyright 2000-2013, Michael Meyling <mime@qedeq.org>.
4    *
5    * "Hilbert II" is free software; you can redistribute
6    * it and/or modify it under the terms of the GNU General Public
7    * License as published by the Free Software Foundation; either
8    * version 2 of the License, or (at your option) any later version.
9    *
10    * This program is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13    * GNU General Public License for more details.
14    */
15   
16    package org.qedeq.kernel.bo.service.unicode;
17   
18    import org.qedeq.base.io.Parameters;
19    import org.qedeq.kernel.bo.module.KernelQedeqBo;
20    import org.qedeq.kernel.bo.module.PluginBo;
21    import org.qedeq.kernel.bo.module.PluginExecutor;
22   
23   
24    /**
25    * Plugin to transfer a QEDEQ module into a UTF-8 text file.
26    *
27    * @author Michael Meyling
28    */
 
29    public final class Qedeq2UnicodeTextPlugin implements PluginBo {
30   
31    /** This class. */
32    public static final Class CLASS = Qedeq2UnicodeTextPlugin.class;
33   
34    /**
35    * Constructor.
36    */
 
37  471 toggle public Qedeq2UnicodeTextPlugin() {
38    // nothing to do
39    }
40   
 
41  3297 toggle public String getServiceId() {
42  3297 return CLASS.getName();
43    }
44   
 
45  0 toggle public String getServiceAction() {
46  0 return "Show Module as UTF-8 text";
47    }
48   
 
49  0 toggle public String getServiceDescription() {
50  0 return "shows QEDEQ module within window as UTF-8 text";
51    }
52   
 
53  0 toggle public PluginExecutor createExecutor(final KernelQedeqBo qedeq, final Parameters parameters) {
54  0 return new Qedeq2UnicodeTextExecutor(this, qedeq, parameters);
55    }
56   
 
57  471 toggle public void setDefaultValuesForEmptyPluginParameters(final Parameters parameters) {
58  471 parameters.setDefault("language", "en");
59  471 parameters.setDefault("info", true);
60  471 parameters.setDefault("brief", false);
61    // automatically line break after this column. 0 means no automatic line breaking
62  471 parameters.setDefault("maximumColumn", 80);
63    }
64   
65    }