Package org.eclipse.m2m.atl.core.service
Class CoreService
java.lang.Object
org.eclipse.m2m.atl.core.service.CoreService
The CoreService utility class provides a way to use extension points in order to retrieve the needed
extensions:
For each extension class type, a method returns the list of all detected extensions names.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ModelFactory
createModelFactory
(String name) Deprecated.static String
Converts the old Regular-VM name.static IExtractor
getExtractor
(String name) Returns the extractors matching the given name.static String[]
Returns the available extractors names.static IInjector
getInjector
(String name) Returns the injector matching the given name.static String[]
Returns the available injectors names.static ILauncher
getLauncher
(String name) Returns the launcher matching the given name.getLauncherOptions
(String launcherName) Returns the options Map (id, description) for the given launcher.getLauncherOptions
(String launcherName, String mode) Returns the options Map (id, description) for the given launcher, in the given mode.static String[]
Returns the available launchers names.static String[]
getLaunchersNames
(String mode) Returns the available launchers names.static String[]
Returns the available model factories names.static ModelFactory
getModelFactory
(String name) Creates a newModelFactory
with the given name.static boolean
Tests if eclipse is running.static void
registerExtractor
(String extractorName, Class<? extends IExtractor> extractorClass) Registers an extractor in the extractorRegistry.static void
registerExtractor
(String name, IExtractor extractor) Deprecated.UseregisterExtractor(String, Class)
instead.static void
registerFactory
(String name, Class<? extends ModelFactory> factoryClass) Registers a factory in the factoryRegistry.static void
registerInjector
(String injectorName, Class<? extends IInjector> injectorClass) Registers an injector in the injectorRegistry.static void
registerInjector
(String name, IInjector injector) Deprecated.UseregisterInjector(String, Class)
instead.static void
registerLauncher
(String launcherName, Class<? extends ILauncher> launcherClass) Registers a launcher in the launcherRegistry.static void
registerLauncher
(ILauncher launcher) Deprecated.UseregisterLauncher(String, Class)
instead.
-
Method Details
-
registerLauncher
Deprecated.UseregisterLauncher(String, Class)
instead.Registers a launcher in the launcherRegistry.- Parameters:
launcher
- the launcher
-
registerLauncher
Registers a launcher in the launcherRegistry.- Parameters:
launcherName
- the launcher namelauncherClass
- the launcher class
-
registerInjector
Deprecated.UseregisterInjector(String, Class)
instead.Registers an injector in the injectorRegistry.- Parameters:
name
- the injector nameinjector
- the injector
-
registerInjector
Registers an injector in the injectorRegistry.- Parameters:
injectorName
- the injector nameinjectorClass
- the injector class
-
registerExtractor
Deprecated.UseregisterExtractor(String, Class)
instead.Registers an extractor in the extractorRegistry.- Parameters:
name
- the extractor nameextractor
- the extractor
-
registerExtractor
public static void registerExtractor(String extractorName, Class<? extends IExtractor> extractorClass) Registers an extractor in the extractorRegistry.- Parameters:
extractorName
- the extractor nameextractorClass
- the extractor class
-
registerFactory
Registers a factory in the factoryRegistry.- Parameters:
name
- the factory namefactoryClass
- the factory class
-
createModelFactory
Deprecated.UsegetModelFactory(String)
instead.Creates a newModelFactory
with the given name.- Parameters:
name
- the factory name- Returns:
- the new ModelFactory
- Throws:
ATLCoreException
-
getModelFactory
Creates a newModelFactory
with the given name.- Parameters:
name
- the factory name- Returns:
- the new ModelFactory
- Throws:
ATLCoreException
-
getLauncher
Returns the launcher matching the given name.- Parameters:
name
- the launcher name- Returns:
- the launcher matching the given name
- Throws:
ATLCoreException
-
getInjector
Returns the injector matching the given name.- Parameters:
name
- the injector name- Returns:
- the injector matching the given name
- Throws:
ATLCoreException
-
getExtractor
Returns the extractors matching the given name.- Parameters:
name
- the extractors name- Returns:
- the extractors matching the given name
- Throws:
ATLCoreException
-
getLaunchersNames
Returns the available launchers names.- Returns:
- the available launchers names
-
getLaunchersNames
Returns the available launchers names.- Parameters:
mode
- the launch mode restriction- Returns:
- the available launchers names
-
getInjectorsNames
Returns the available injectors names.- Returns:
- the available injectors names
-
getExtractorsNames
Returns the available extractors names.- Returns:
- the available extractors names
-
getModelFactoriesNames
Returns the available model factories names.- Returns:
- the available model factories names
-
getLauncherOptions
Returns the options Map (id, description) for the given launcher.- Parameters:
launcherName
- the launcher name- Returns:
- the options Map
-
getLauncherOptions
Returns the options Map (id, description) for the given launcher, in the given mode.- Parameters:
launcherName
- the launcher namemode
- the launch mode- Returns:
- the options Map
-
getCompatibleLauncherName
Converts the old Regular-VM name.- Parameters:
name
- the launcher name- Returns:
- the converted name
-
isEclipseRunning
public static boolean isEclipseRunning()Tests if eclipse is running.- Returns:
true
if eclipse is running
-
getModelFactory(String)
instead.