Clover icon

Coverage Report

  1. Project Clover database Thu Dec 4 2025 16:11:35 GMT
  2. Package jalview.bin

File JalviewJS2.java

 

Coverage histogram

../../img/srcFileCovDistChart0.png
60% of files have more coverage

Code metrics

4
9
4
1
107
40
6
0.67
2.25
4
1.5

Classes

Class Line # Actions
JalviewJS2 38 9 6
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ The Jalview Authors
4    *
5    * This file is part of Jalview.
6    *
7    * Jalview is free software: you can redistribute it and/or
8    * modify it under the terms of the GNU General Public License
9    * as published by the Free Software Foundation, either version 3
10    * of the License, or (at your option) any later version.
11    *
12    * Jalview is distributed in the hope that it will be useful, but
13    * WITHOUT ANY WARRANTY; without even the implied warranty
14    * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15    * PURPOSE. See the GNU General Public License for more details.
16    *
17    * You should have received a copy of the GNU General Public License
18    * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19    * The Jalview Authors are detailed in the 'AUTHORS' file.
20    */
21    package jalview.bin;
22   
23    import jalview.util.Platform;
24   
25    import java.awt.event.ActionEvent;
26    import java.awt.event.ActionListener;
27   
28    import javax.swing.Timer;
29   
30    /**
31    * Entry point for JalviewJS development.
32    *
33    *
34    *
35    * @author RM
36    *
37    */
 
38    public class JalviewJS2
39    {
40   
 
41  0 toggle static
42    {
43    /**
44    * @ could do it this way:
45    *
46    * j2sNative
47    *
48    * J2S.thisApplet.__Info.args = [ "open","examples/uniref50.fa",
49    * "features","examples/exampleFeatures.txt", "noannotation" ];
50    */
51    }
52   
 
53  0 toggle public static void main(String[] args) throws Exception
54    {
55  0 if (args.length == 0)
56    {
57  0 args = new String[] {
58    // "headless",
59    "open", "examples/uniref50.fa",
60    // "features",
61    // "examples/exampleFeatures.txt"
62    // , "noannotation"
63    //, "showoverview"
64    //, "png", "test-bh.png"
65    };
66    }
67   
68    // String cmds = "nodisplay -open examples/uniref50.fa -sortbytree -props
69    // test/jalview/io/testProps.jvprops -colour zappo "
70    // + "-jabaws http://www.compbio.dundee.ac.uk/jabaws -nosortbytree "
71    // + "-features examples/testdata/plantfdx.features -annotations
72    // examples/testdata/plantfdx.annotations -tree
73    // examples/testdata/uniref50_test_tree";
74    // args = cmds.split(" ");
75  0 Jalview.main(args);
76    // showFocusTimer();
77    }
78   
79    protected static int focusTime = 0;
80   
 
81  0 toggle private static void showFocusTimer()
82    {
83   
84  0 if (Platform.isJS())
85    {
86  0 Timer t = new Timer(100, new ActionListener()
87    {
88   
 
89  0 toggle @Override
90    public void actionPerformed(ActionEvent e)
91    {
92  0 String s = /** @j2sNative document.activeElement.id || */
93    null;
94   
95  0 s += " " + (++focusTime);
96   
97    /** @j2sNative document.title = s; */
98    }
99   
100    });
101   
102  0 t.setRepeats(true);
103  0 t.start();
104    }
105    }
106   
107    }