com.ibm.etools.systems.subsystems.impl
Class DefaultSubsystemsMOFFactoryImpl
java.lang.Object
EFactoryImpl
com.ibm.etools.systems.dftsubsystem.impl.DftsubsystemFactoryImpl
com.ibm.etools.systems.subsystems.impl.DefaultSubsystemsMOFFactoryImpl
- All Implemented Interfaces:
- DftsubsystemFactory
- public class DefaultSubsystemsMOFFactoryImpl
- extends DftsubsystemFactoryImpl
This class is for internal use only.
This is a subclass of an internal mof-generated class, which is a factory
for creating instances of all the mof-generated classes in this package.
We have to specialize that generated class in order to intercept the instantiation
of the DefaultSubSystemImpl class at restore time... because the partners who
subclass DefaultXXX don't have to use EMF, there is a problem restoring saved subsystem
objects with EMF... EMF only knows how to instantiate DefaultSubSystemImpl, not
any subclasses. Thus, we refine the EMF generated here to do that.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
copyright
public static final String copyright
- See Also:
- Constant Field Values
SINGLE_INSTANCE
public static final DefaultSubsystemsMOFFactoryImpl SINGLE_INSTANCE
DefaultSubsystemsMOFFactoryImpl
public DefaultSubsystemsMOFFactoryImpl()
- Constructor
createDefaultSubSystem
public DefaultSubSystem createDefaultSubSystem()
- This is an intercept of an EMF generated factory method. It normally
would instantiate DefaultSubSystemImpl... but we need it to instantiate
the appropriate subclass instance. How do we know which one to instantiate?
Aaah, that is the tricky part, and a trade secret :-).
- Specified by:
createDefaultSubSystem
in interface DftsubsystemFactory
- Overrides:
createDefaultSubSystem
in class DftsubsystemFactoryImpl
createDefaultCmdSubSystem
public DefaultCmdSubSystem createDefaultCmdSubSystem()
- Description copied from class:
DftsubsystemFactoryImpl
-
- Specified by:
createDefaultCmdSubSystem
in interface DftsubsystemFactory
- Overrides:
createDefaultCmdSubSystem
in class DftsubsystemFactoryImpl
createDefaultFileSubSystem
public DefaultFileSubSystem createDefaultFileSubSystem()
- Description copied from class:
DftsubsystemFactoryImpl
-
- Specified by:
createDefaultFileSubSystem
in interface DftsubsystemFactory
- Overrides:
createDefaultFileSubSystem
in class DftsubsystemFactoryImpl
createDefaultJobSubSystem
public DefaultJobSubSystem createDefaultJobSubSystem()
- Description copied from class:
DftsubsystemFactoryImpl
-
- Specified by:
createDefaultJobSubSystem
in interface DftsubsystemFactory
- Overrides:
createDefaultJobSubSystem
in class DftsubsystemFactoryImpl
Copyright © 2005 IBM Corp. All Rights Reserved.
Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.