/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.plugin.ij.core;
import com.intellij.ide.plugins.PluginManager;
import com.intellij.openapi.extensions.PluginId;
import gw.config.BaseService;
import gw.config.IExtensionFolderLocator;
import gw.lang.reflect.TypeSystem;
import org.jetbrains.annotations.Nullable;
import java.io.File;
public class IDEAExtensionFolderLocator extends BaseService implements IExtensionFolderLocator {
@Nullable
@Override
public File getExtensionFolderPath() {
final PluginId id = PluginManager.getPluginByClassName(TypeSystem.class.getName());
return id != null ? new File(PluginManager.getPlugin(id).getPath(), "extlib") : null;
}
}