S-PLUS Connect/Java v1.0

com.insightful.splus
Class ClientObjectFactoryImpl

java.lang.Object
  extended byjava.rmi.server.RemoteObject
      extended byjava.rmi.server.RemoteServer
          extended byjava.rmi.server.UnicastRemoteObject
              extended bycom.insightful.splus.ClientObjectFactoryImpl
All Implemented Interfaces:
ClientObjectFactory, Remote, Serializable

public class ClientObjectFactoryImpl
extends UnicastRemoteObject
implements ClientObjectFactory

Default implementation of the ClientObjectFactory. Provides access to client-side operations from the server when in client/server mode.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
ClientObjectFactoryImpl()
          Create the object factory in the client process.
ClientObjectFactoryImpl(SplusSession session)
           
 
Method Summary
 ClientUtilities getClientUtilities()
          Create and return a new ClientUtilitiesImpl.
 SplusClientEditor getEditor()
          Get access to a client editor.
 com.insightful.splus.SplusHelpManagerInstance getHelpManagerInstance()
          Get the HelpManager.
 SGraphicsDeviceFactory getSGraphicsDeviceFactory()
          Create and return a new SGraphicsDeviceFactoryImplementation.
 boolean isAlive()
          Test whether the process is alive.
 void shutdown()
          Shutdown the process with System.exit(0)
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClientObjectFactoryImpl

public ClientObjectFactoryImpl()
                        throws RemoteException
Create the object factory in the client process.


ClientObjectFactoryImpl

public ClientObjectFactoryImpl(SplusSession session)
                        throws RemoteException
Method Detail

getSGraphicsDeviceFactory

public SGraphicsDeviceFactory getSGraphicsDeviceFactory()
                                                 throws RemoteException
Create and return a new SGraphicsDeviceFactoryImplementation.

Specified by:
getSGraphicsDeviceFactory in interface ClientObjectFactory
Throws:
RemoteException

getHelpManagerInstance

public com.insightful.splus.SplusHelpManagerInstance getHelpManagerInstance()
                                                                     throws RemoteException
Get the HelpManager.

Specified by:
getHelpManagerInstance in interface ClientObjectFactory
Throws:
RemoteException

getEditor

public SplusClientEditor getEditor()
                            throws RemoteException
Get access to a client editor.

Specified by:
getEditor in interface ClientObjectFactory
Throws:
RemoteException

getClientUtilities

public ClientUtilities getClientUtilities()
                                   throws RemoteException
Create and return a new ClientUtilitiesImpl.

Specified by:
getClientUtilities in interface ClientObjectFactory
Throws:
RemoteException

isAlive

public boolean isAlive()
                throws RemoteException
Test whether the process is alive. Always returns true.

Specified by:
isAlive in interface ClientObjectFactory
Throws:
RemoteException

shutdown

public void shutdown()
              throws RemoteException
Shutdown the process with System.exit(0)

Specified by:
shutdown in interface ClientObjectFactory
Throws:
RemoteException

S-PLUS Connect/Java v1.0

Copyright © 2000, 2002 Insightful Corporation
Warning: Classes not documented in the S-PLUS Programmer's Guide may change in future releases.