public abstract class AbstractGuiceAwareExecutableExtensionFactory
extends java.lang.Object
implements org.eclipse.core.runtime.IExecutableExtensionFactory, org.eclipse.core.runtime.IExecutableExtension
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
clazzName |
protected org.eclipse.core.runtime.IConfigurationElement |
config |
static java.lang.String |
GUICEKEY |
protected org.apache.log4j.Logger |
log |
Constructor and Description |
---|
AbstractGuiceAwareExecutableExtensionFactory() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
create() |
protected abstract org.osgi.framework.Bundle |
getBundle() |
protected abstract com.google.inject.Injector |
getInjector() |
void |
setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
java.lang.String propertyName,
java.lang.Object data) |
public static final java.lang.String GUICEKEY
protected org.apache.log4j.Logger log
protected java.lang.String clazzName
protected org.eclipse.core.runtime.IConfigurationElement config
public AbstractGuiceAwareExecutableExtensionFactory()
public void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config, java.lang.String propertyName, java.lang.Object data) throws org.eclipse.core.runtime.CoreException
setInitializationData
in interface org.eclipse.core.runtime.IExecutableExtension
org.eclipse.core.runtime.CoreException
public java.lang.Object create() throws org.eclipse.core.runtime.CoreException
create
in interface org.eclipse.core.runtime.IExecutableExtensionFactory
org.eclipse.core.runtime.CoreException
protected abstract org.osgi.framework.Bundle getBundle()
protected abstract com.google.inject.Injector getInjector()