opencard.opt.ms
Class MicrosoftSystemAccess

java.lang.Object
  |
  +--opencard.core.util.SystemAccess
        |
        +--opencard.opt.ms.MicrosoftSystemAccess

public class MicrosoftSystemAccess
extends opencard.core.util.SystemAccess

Singleton that provides access to protected system resources like file I/O, properties, native code under Microsoft browsers. Thread safe: each thread can only access its own SystemAccess class.
To run OpenCard under a Microsoft browser install the browser specific SystemAccess class in the applets init() method as follows:
opencard.core.util.SystemAccess sys = opencard.opt.ms.MicrosoftSystemAccess(); opencard.core.util.SystemAccess.setSystemAccess(sys);

See Also:
SystemAccess, NetscapeSystemAccess

Constructor Summary
MicrosoftSystemAccess()
          make sure all privileges are present even in ctor to avoid further dialogs during execution
 
Method Summary
 boolean getBoolean(java.lang.String key)
          Access system properties
 java.util.Properties getProperties()
          Access system properties
 java.lang.String getProperty(java.lang.String key)
          Access system properties
 java.lang.String getProperty(java.lang.String key, java.lang.String def)
          Access system properties
 void loadLibrary(java.lang.String libName)
          Link to a native DLL.
 java.util.Properties loadProperties(java.lang.String filename)
          Access system properties
 
Methods inherited from class opencard.core.util.SystemAccess
getSystemAccess, setSystemAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MicrosoftSystemAccess

public MicrosoftSystemAccess()
make sure all privileges are present even in ctor to avoid further dialogs during execution
Method Detail

getBoolean

public boolean getBoolean(java.lang.String key)
Access system properties
Overrides:
getBoolean in class opencard.core.util.SystemAccess

getProperties

public java.util.Properties getProperties()
Access system properties
Overrides:
getProperties in class opencard.core.util.SystemAccess

getProperty

public java.lang.String getProperty(java.lang.String key)
Access system properties
Overrides:
getProperty in class opencard.core.util.SystemAccess

getProperty

public java.lang.String getProperty(java.lang.String key,
                                    java.lang.String def)
Access system properties
Overrides:
getProperty in class opencard.core.util.SystemAccess

loadLibrary

public void loadLibrary(java.lang.String libName)
Link to a native DLL.
Overrides:
loadLibrary in class opencard.core.util.SystemAccess

loadProperties

public java.util.Properties loadProperties(java.lang.String filename)
                                    throws java.io.FileNotFoundException,
                                           java.io.IOException
Access system properties
Overrides:
loadProperties in class opencard.core.util.SystemAccess