blob: 82c738547a7eb7fb5a84b97d478aeb6d7c7950ff [file] [log] [blame]
package com.intellij.semantic;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.extensions.AbstractExtensionPointBean;
import com.intellij.util.xmlb.annotations.Attribute;
import org.picocontainer.PicoContainer;
/**
* @author peter
*/
public class SemContributorEP extends AbstractExtensionPointBean {
private static final Logger LOG = Logger.getInstance("#com.intellij.semantic.SemContributorEP");
@Attribute("implementation")
public String implementation;
public void registerSemProviders(PicoContainer container, SemRegistrar registrar) {
try {
final SemContributor contributor = instantiate(implementation, container);
contributor.registerSemProviders(registrar);
}
catch (ClassNotFoundException e) {
LOG.error(e);
}
}
}