TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.hyades.models.hierarchy.util.internal
Class SessionManagerWrapper

java.lang.Object
  extended by org.eclipse.hyades.models.hierarchy.util.internal.SessionManagerWrapper

public final class SessionManagerWrapper
extends java.lang.Object

This SessionManagerWrapper is a factory class that produces ISessionManager objects. Exploiters of this factory can register their own ISessionManager instance.

See Also:
org.eclipse.tptp.platform.common.ISessionManager

Field Summary
protected static org.eclipse.hyades.models.hierarchy.util.ISessionManager _factory
          reference to an alternate factory
protected static org.eclipse.hyades.models.hierarchy.util.ISessionManager _instance
          reference to current factory instance
 
Constructor Summary
SessionManagerWrapper()
           
 
Method Summary
static org.eclipse.hyades.models.hierarchy.util.ISessionManager instance()
          Get the singleton ISessionManager instance
protected static org.eclipse.hyades.models.hierarchy.util.ISessionManager newInstance()
           
static void setFactory(org.eclipse.hyades.models.hierarchy.util.ISessionManager _factory)
          Register an alternative ISessionManager instance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_factory

protected static org.eclipse.hyades.models.hierarchy.util.ISessionManager _factory
reference to an alternate factory


_instance

protected static org.eclipse.hyades.models.hierarchy.util.ISessionManager _instance
reference to current factory instance

Constructor Detail

SessionManagerWrapper

public SessionManagerWrapper()
Method Detail

newInstance

protected static org.eclipse.hyades.models.hierarchy.util.ISessionManager newInstance()

instance

public static org.eclipse.hyades.models.hierarchy.util.ISessionManager instance()
Get the singleton ISessionManager instance


setFactory

public static void setFactory(org.eclipse.hyades.models.hierarchy.util.ISessionManager _factory)
Register an alternative ISessionManager instance


TPTP 4.6.0 Platform Project
Internal API Specification