equal
deleted
inserted
replaced
111 // if that did not work, try the Sun PC/SC factory |
111 // if that did not work, try the Sun PC/SC factory |
112 try { |
112 try { |
113 type = "PC/SC"; |
113 type = "PC/SC"; |
114 Provider sun = Security.getProvider("SunPCSC"); |
114 Provider sun = Security.getProvider("SunPCSC"); |
115 if (sun == null) { |
115 if (sun == null) { |
116 Class clazz = Class.forName("sun.security.smartcardio.SunPCSC"); |
116 Class<?> clazz = Class.forName("sun.security.smartcardio.SunPCSC"); |
117 sun = (Provider)clazz.newInstance(); |
117 sun = (Provider)clazz.newInstance(); |
118 } |
118 } |
119 factory = TerminalFactory.getInstance(type, null, sun); |
119 factory = TerminalFactory.getInstance(type, null, sun); |
120 } catch (Exception e) { |
120 } catch (Exception e) { |
121 // ignore |
121 // ignore |
129 defaultType = type; |
129 defaultType = type; |
130 defaultFactory = factory; |
130 defaultFactory = factory; |
131 } |
131 } |
132 |
132 |
133 private static final class NoneProvider extends Provider { |
133 private static final class NoneProvider extends Provider { |
|
134 |
|
135 private static final long serialVersionUID = 2745808869881593918L; |
134 final static Provider INSTANCE = new NoneProvider(); |
136 final static Provider INSTANCE = new NoneProvider(); |
135 private NoneProvider() { |
137 private NoneProvider() { |
136 super("None", 1.0d, "none"); |
138 super("None", 1.0d, "none"); |
137 } |
139 } |
138 } |
140 } |