package net.bioclipse.nmrshiftdb.business; import net.bioclipse.nmrshiftdb.Activator; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IConfigurationElement; import org.eclipse.core.runtime.IExecutableExtension; import org.eclipse.core.runtime.IExecutableExtensionFactory; public class NmrshiftdbManagerFactory implements IExecutableExtension, IExecutableExtensionFactory { private Object nmrshiftdbManager; public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException { nmrshiftdbManager = Activator.getDefault().getJavaScriptNmrshiftdbManager(); if (nmrshiftdbManager == null) { nmrshiftdbManager = new Object(); } } public Object create() throws CoreException { return nmrshiftdbManager; } }