/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.plugin.hook;
import org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook;
import org.eclipse.osgi.baseadaptor.HookConfigurator;
import org.eclipse.osgi.baseadaptor.HookRegistry;
import org.springframework.stereotype.Component;
@Component
public final class HookConfiguratorImpl
implements HookConfigurator
{
public void addHooks( final HookRegistry registry )
{
registry.addAdaptorHook( new LoggingHook() );
registry.addBundleFileWrapperFactoryHook( new TransformerHook() );
registry.addClassLoadingHook( new EclipseClassLoadingHook() );
registry.addClassLoaderDelegateHook( new ParentClassLoaderHook() );
}
}