opencard.opt.ms
Class MicrosoftSystemAccess

java.lang.Object
  extended by opencard.core.util.SystemAccess
      extended by opencard.opt.ms.MicrosoftSystemAccess

public class MicrosoftSystemAccess
extends 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);

Version:
$Id: MicrosoftSystemAccess.java,v 1.1.1.1 1999/10/05 15:08:47 damke Exp $
Author:
Peter Bendel (peter_bendel@de.bm.com)
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 SystemAccess

getProperties

public java.util.Properties getProperties()
Access system properties

Overrides:
getProperties in class SystemAccess

getProperty

public java.lang.String getProperty(java.lang.String key)
Access system properties

Overrides:
getProperty in class SystemAccess

getProperty

public java.lang.String getProperty(java.lang.String key,
                                    java.lang.String def)
Access system properties

Overrides:
getProperty in class SystemAccess

loadLibrary

public void loadLibrary(java.lang.String libName)
Link to a native DLL.

Overrides:
loadLibrary in class 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 SystemAccess
Throws:
java.io.FileNotFoundException
java.io.IOException