public class ModuleImplementationExtension extends Object
Constructor and Description |
---|
ModuleImplementationExtension(org.eclipse.core.runtime.IConfigurationElement configurationElement)
Instantiates a new module implementation extension.
|
Modifier and Type | Method and Description |
---|---|
<T extends ModuleConfiguration> |
createDialog()
Creates the dialog.
|
<T extends IModule> |
createModule()
Creates the module.
|
static ModuleImplementationExtension |
defaultImplementation(String languageName)
Default implementation.
|
static ModuleImplementationExtension |
forImplementation(String languageName,
String implName)
Get the ModuleImplementationExtension for a specific implementation.
|
String |
getClazz()
Gets the clazz.
|
String |
getLanguage()
Gets the language.
|
String |
getName()
Gets the name.
|
boolean |
isDefault() |
public ModuleImplementationExtension(org.eclipse.core.runtime.IConfigurationElement configurationElement)
configurationElement
- the configuration elementpublic static ModuleImplementationExtension forImplementation(String languageName, String implName)
implName
- the name of the implementationpublic static ModuleImplementationExtension defaultImplementation(String languageName)
languageName
- public String getClazz()
public String getName()
public String getLanguage()
public boolean isDefault()
public <T extends ModuleConfiguration> T createDialog() throws EpsilonDtException
T
- the generic typeEpsilonDtException
- the epsilon dt exceptionpublic <T extends IModule> T createModule() throws org.eclipse.core.runtime.CoreException
T
- the generic typeorg.eclipse.core.runtime.CoreException
- the core exceptionCopyright © 2020. All rights reserved.