aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/data
diff options
context:
space:
mode:
authorJ08nY2018-01-09 13:46:29 +0100
committerJ08nY2018-01-09 13:46:29 +0100
commit94e441b522069d3fed4b88a4823b91c1593bac68 (patch)
tree6b8ebc96c50b7a16acdc71c74a34daa7669187a9 /src/cz/crcs/ectester/data
parentd19d8ad062a3c0053789eae5f7c9662399f781e0 (diff)
downloadECTester-94e441b522069d3fed4b88a4823b91c1593bac68.tar.gz
ECTester-94e441b522069d3fed4b88a4823b91c1593bac68.tar.zst
ECTester-94e441b522069d3fed4b88a4823b91c1593bac68.zip
Simplify test suites.
Diffstat (limited to 'src/cz/crcs/ectester/data')
-rw-r--r--src/cz/crcs/ectester/data/EC_Store.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/cz/crcs/ectester/data/EC_Store.java b/src/cz/crcs/ectester/data/EC_Store.java
index c25be4e..e4ba40c 100644
--- a/src/cz/crcs/ectester/data/EC_Store.java
+++ b/src/cz/crcs/ectester/data/EC_Store.java
@@ -1,8 +1,6 @@
package cz.crcs.ectester.data;
-import cz.crcs.ectester.applet.EC_Consts;
import cz.crcs.ectester.common.ec.*;
-import cz.crcs.ectester.common.util.CardUtil;
import javacard.security.KeyPair;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -31,12 +29,11 @@ import java.util.TreeMap;
* @author Jan Jancar johny@neuromancer.sk
*/
public class EC_Store {
-
private DocumentBuilder db;
-
private Map<String, EC_Category> categories;
+ private static EC_Store instance;
- public EC_Store() throws IOException {
+ private EC_Store() {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
@@ -85,7 +82,7 @@ public class EC_Store {
});
parse();
- } catch (ParserConfigurationException | SAXException e) {
+ } catch (ParserConfigurationException | SAXException | IOException e) {
e.printStackTrace();
}
}
@@ -322,4 +319,11 @@ public class EC_Store {
return getObject(objClass, query.substring(0, split), query.substring(split + 1));
}
+ public static EC_Store getInstance() {
+ if (instance == null) {
+ instance = new EC_Store();
+ }
+ return instance;
+ }
+
}