JAL-3383 JAL-3253-applet
authorhansonr <hansonr@STO24954W.ad.stolaf.edu>
Sun, 4 Aug 2019 03:34:38 +0000 (22:34 -0500)
committerhansonr <hansonr@STO24954W.ad.stolaf.edu>
Sun, 4 Aug 2019 03:34:38 +0000 (22:34 -0500)
commit5fa443fd521570a00ce85a627761582adad2bfd4
treecb7ef35883721c906660a73ac4cd28f9a89c5a0a
parent8a5b4942a0625dd64429291729d89438fccfd804
JAL-3383 JAL-3253-applet

-- Adds FileStoreI interface
-- Makes FileStore.java abstract superclass for FileStoreImpl (for Java)
and FileStoreJS (for JavaScript)
-- Passing all FeatureStoreJSTest TestNG tests
-- Passing all SequenceFeatureTest TestNG tests
-- About 10% faster for Java on TestNG tests.
-- full rendering in < 250 ms for JavaScript -- this is approximately 15
times faster than before I started this experiment.

Platform: timer mark    13.396    0.209    overviewrender 16000 pixels row:14 redraw:false
Platform: timer mark    14.884    0.186    overviewrender 16000 pixels row:14 redraw:false
Platform: timer mark    15.989    0.185    overviewrender 16000 pixels row:14 redraw:false
Platform: timer mark    17.216    0.229    overviewrender 16000 pixels row:14 redraw:false
Platform: timer mark    18.148    0.239    overviewrender 16000 pixels row:14 redraw:false
Platform: timer mark    18.924    0.198    overviewrender 16000 pixels row:14 redraw:false
Platform: timer mark    21.827    0.233    overviewrender 16000 pixels row:14 redraw:false
src/jalview/datamodel/features/FeatureStore.java
src/jalview/datamodel/features/FeatureStoreI.java [new file with mode: 0644]
src/jalview/datamodel/features/FeatureStoreImpl.java [new file with mode: 0644]
src/jalview/datamodel/features/FeatureStoreJS.java [new file with mode: 0644]
src/jalview/datamodel/features/SequenceFeatures.java
test/jalview/datamodel/features/FeatureStoreJSTest.java [new file with mode: 0644]
test/jalview/datamodel/features/FeatureStoreTest.java
test/jalview/datamodel/features/SequenceFeaturesTest.java