Class InitializationTaskWrapper
java.lang.Object
tools.mdsd.library.standalone.initialization.impl.InitializationTaskWrapper
- All Implemented Interfaces:
InitializationTask
- Direct Known Subclasses:
ProjectURIByClasspathRegistration,ProjectURIByLocationRegistration
Wrapper for an
InitializationTask that delegates all publicly available calls to the
wrapped task.-
Constructor Summary
ConstructorsConstructorDescriptionInitializationTaskWrapper(InitializationTask delegate) Constructs the wrapper with the task to delegate to. -
Method Summary
Modifier and TypeMethodDescriptionprotected InitializationTaskTries to find and return theInitializationTaskto which we want to delegate.voidPerforms an initialization if running inside of Eclipse.voidPerforms an initialization if running outside of Eclipse.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tools.mdsd.library.standalone.initialization.InitializationTask
init, isPlatformRunning
-
Constructor Details
-
InitializationTaskWrapper
Constructs the wrapper with the task to delegate to.- Parameters:
delegate- The task to delegate to.
-
-
Method Details
-
initilizationWithoutPlatform
Description 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
Description 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
Tries to find and return theInitializationTaskto which we want to delegate.- Returns:
- The delegation target.
- Throws:
StandaloneInitializationException- if the delegate could not be found.
-