Package org.eclipse.m2m.atl.core.service
Class CoreService
- java.lang.Object
-
- org.eclipse.m2m.atl.core.service.CoreService
-
public final class CoreService extends java.lang.ObjectThe 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
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ModelFactorycreateModelFactory(java.lang.String name)Deprecated.UsegetModelFactory(String)instead.static java.lang.StringgetCompatibleLauncherName(java.lang.String name)Converts the old Regular-VM name.static IExtractorgetExtractor(java.lang.String name)Returns the extractors matching the given name.static java.lang.String[]getExtractorsNames()Returns the available extractors names.static IInjectorgetInjector(java.lang.String name)Returns the injector matching the given name.static java.lang.String[]getInjectorsNames()Returns the available injectors names.static ILaunchergetLauncher(java.lang.String name)Returns the launcher matching the given name.static java.util.Map<java.lang.String,java.lang.String>getLauncherOptions(java.lang.String launcherName)Returns the options Map (id, description) for the given launcher.static java.util.Map<java.lang.String,java.lang.String>getLauncherOptions(java.lang.String launcherName, java.lang.String mode)Returns the options Map (id, description) for the given launcher, in the given mode.static java.lang.String[]getLaunchersNames()Returns the available launchers names.static java.lang.String[]getLaunchersNames(java.lang.String mode)Returns the available launchers names.static java.lang.String[]getModelFactoriesNames()Returns the available model factories names.static ModelFactorygetModelFactory(java.lang.String name)Creates a newModelFactorywith the given name.static booleanisEclipseRunning()Tests if eclipse is running.static voidregisterExtractor(java.lang.String extractorName, java.lang.Class<? extends IExtractor> extractorClass)Registers an extractor in the extractorRegistry.static voidregisterExtractor(java.lang.String name, IExtractor extractor)Deprecated.UseregisterExtractor(String, Class)instead.static voidregisterFactory(java.lang.String name, java.lang.Class<? extends ModelFactory> factoryClass)Registers a factory in the factoryRegistry.static voidregisterInjector(java.lang.String injectorName, java.lang.Class<? extends IInjector> injectorClass)Registers an injector in the injectorRegistry.static voidregisterInjector(java.lang.String name, IInjector injector)Deprecated.UseregisterInjector(String, Class)instead.static voidregisterLauncher(java.lang.String launcherName, java.lang.Class<? extends ILauncher> launcherClass)Registers a launcher in the launcherRegistry.static voidregisterLauncher(ILauncher launcher)Deprecated.UseregisterLauncher(String, Class)instead.
-
-
-
Method Detail
-
registerLauncher
public static void registerLauncher(ILauncher launcher)
Deprecated.UseregisterLauncher(String, Class)instead.Registers a launcher in the launcherRegistry.- Parameters:
launcher- the launcher
-
registerLauncher
public static void registerLauncher(java.lang.String launcherName, java.lang.Class<? extends ILauncher> launcherClass)Registers a launcher in the launcherRegistry.- Parameters:
launcherName- the launcher namelauncherClass- the launcher class
-
registerInjector
public static void registerInjector(java.lang.String name, IInjector injector)Deprecated.UseregisterInjector(String, Class)instead.Registers an injector in the injectorRegistry.- Parameters:
name- the injector nameinjector- the injector
-
registerInjector
public static void registerInjector(java.lang.String injectorName, java.lang.Class<? extends IInjector> injectorClass)Registers an injector in the injectorRegistry.- Parameters:
injectorName- the injector nameinjectorClass- the injector class
-
registerExtractor
public static void registerExtractor(java.lang.String name, IExtractor extractor)Deprecated.UseregisterExtractor(String, Class)instead.Registers an extractor in the extractorRegistry.- Parameters:
name- the extractor nameextractor- the extractor
-
registerExtractor
public static void registerExtractor(java.lang.String extractorName, java.lang.Class<? extends IExtractor> extractorClass)Registers an extractor in the extractorRegistry.- Parameters:
extractorName- the extractor nameextractorClass- the extractor class
-
registerFactory
public static void registerFactory(java.lang.String name, java.lang.Class<? extends ModelFactory> factoryClass)Registers a factory in the factoryRegistry.- Parameters:
name- the factory namefactoryClass- the factory class
-
createModelFactory
public static ModelFactory createModelFactory(java.lang.String name) throws ATLCoreException
Deprecated.UsegetModelFactory(String)instead.Creates a newModelFactorywith the given name.- Parameters:
name- the factory name- Returns:
- the new ModelFactory
- Throws:
ATLCoreException
-
getModelFactory
public static ModelFactory getModelFactory(java.lang.String name) throws ATLCoreException
Creates a newModelFactorywith the given name.- Parameters:
name- the factory name- Returns:
- the new ModelFactory
- Throws:
ATLCoreException
-
getLauncher
public static ILauncher getLauncher(java.lang.String name) throws ATLCoreException
Returns the launcher matching the given name.- Parameters:
name- the launcher name- Returns:
- the launcher matching the given name
- Throws:
ATLCoreException
-
getInjector
public static IInjector getInjector(java.lang.String name) throws ATLCoreException
Returns the injector matching the given name.- Parameters:
name- the injector name- Returns:
- the injector matching the given name
- Throws:
ATLCoreException
-
getExtractor
public static IExtractor getExtractor(java.lang.String name) throws ATLCoreException
Returns the extractors matching the given name.- Parameters:
name- the extractors name- Returns:
- the extractors matching the given name
- Throws:
ATLCoreException
-
getLaunchersNames
public static java.lang.String[] getLaunchersNames()
Returns the available launchers names.- Returns:
- the available launchers names
-
getLaunchersNames
public static java.lang.String[] getLaunchersNames(java.lang.String mode)
Returns the available launchers names.- Parameters:
mode- the launch mode restriction- Returns:
- the available launchers names
-
getInjectorsNames
public static java.lang.String[] getInjectorsNames()
Returns the available injectors names.- Returns:
- the available injectors names
-
getExtractorsNames
public static java.lang.String[] getExtractorsNames()
Returns the available extractors names.- Returns:
- the available extractors names
-
getModelFactoriesNames
public static java.lang.String[] getModelFactoriesNames()
Returns the available model factories names.- Returns:
- the available model factories names
-
getLauncherOptions
public static java.util.Map<java.lang.String,java.lang.String> getLauncherOptions(java.lang.String launcherName)
Returns the options Map (id, description) for the given launcher.- Parameters:
launcherName- the launcher name- Returns:
- the options Map
-
getLauncherOptions
public static java.util.Map<java.lang.String,java.lang.String> getLauncherOptions(java.lang.String launcherName, java.lang.String mode)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
public static java.lang.String getCompatibleLauncherName(java.lang.String name)
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:
trueif eclipse is running
-
-