public abstract class AbstractExtensionImplementation extends java.lang.Object implements ExtensionImplementation
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
rcs_id |
Constructor and Description |
---|
AbstractExtensionImplementation() |
Modifier and Type | Method and Description |
---|---|
Extension |
getExtension()
Obtain the extension which caused instantiation of this ExtensionImplementation
|
PlugIn |
getPlugIn()
Get plug-in this extension implementation belongs to
|
void |
popContextClassLoader(java.lang.ClassLoader saveClassLoader)
Restore thread context classloader
|
java.lang.ClassLoader |
pushContextClassLoader()
Set thread context classloader to classloader of plug-in this
extension implementation belongs to
|
void |
setExtension(Extension ext)
Make extension configuration known to implementing extension.
|
public static final java.lang.String rcs_id
public final void setExtension(Extension ext)
ExtensionImplementation
setExtension
in interface ExtensionImplementation
ext
- the extension configurationExtensionImplementation.setExtension(com.softwareag.cis.plugin.registry.Extension)
public Extension getExtension()
ExtensionImplementation
getExtension
in interface ExtensionImplementation
ExtensionImplementation.getExtension()
public PlugIn getPlugIn()
getPlugIn
in interface ExtensionImplementation
public java.lang.ClassLoader pushContextClassLoader()
pushContextClassLoader
in interface ExtensionImplementation
public void popContextClassLoader(java.lang.ClassLoader saveClassLoader)
popContextClassLoader
in interface ExtensionImplementation
saveClassLoader
- the original thread context classloader