Class InitializationTaskWrapper
- java.lang.Object
-
- tools.mdsd.library.standalone.initialization.impl.InitializationTaskWrapper
-
- All Implemented Interfaces:
InitializationTask
- Direct Known Subclasses:
ProjectURIByClasspathRegistration,ProjectURIByLocationRegistration
public class InitializationTaskWrapper extends Object implements InitializationTask
Wrapper for anInitializationTaskthat delegates all publicly available calls to the wrapped task.
-
-
Constructor Summary
Constructors Constructor Description InitializationTaskWrapper(InitializationTask delegate)Constructs the wrapper with the task to delegate to.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InitializationTaskgetDelegate()Tries to find and return theInitializationTaskto which we want to delegate.voidinitializationWithPlatform()Performs an initialization if running inside of Eclipse.voidinitilizationWithoutPlatform()Performs an initialization if running outside of Eclipse.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tools.mdsd.library.standalone.initialization.InitializationTask
init, isPlatformRunning
-
-
-
-
Constructor Detail
-
InitializationTaskWrapper
public InitializationTaskWrapper(InitializationTask delegate)
Constructs the wrapper with the task to delegate to.- Parameters:
delegate- The task to delegate to.
-
-
Method Detail
-
initilizationWithoutPlatform
public void initilizationWithoutPlatform() throws StandaloneInitializationExceptionDescription copied from interface:InitializationTaskPerforms an initialization if running outside of Eclipse.- Specified by:
initilizationWithoutPlatformin interfaceInitializationTask- Throws:
StandaloneInitializationException- In case of an error during the initialization.
-
initializationWithPlatform
public void initializationWithPlatform() throws StandaloneInitializationExceptionDescription copied from interface:InitializationTaskPerforms an initialization if running inside of Eclipse.- Specified by:
initializationWithPlatformin interfaceInitializationTask- Throws:
StandaloneInitializationException- In case of an error during the initialization.
-
getDelegate
protected InitializationTask getDelegate() throws StandaloneInitializationException
Tries to find and return theInitializationTaskto which we want to delegate.- Returns:
- The delegation target.
- Throws:
StandaloneInitializationException- if the delegate could not be found.
-
-