blob: 7fe76262dac6897d66610d920144c93d565b71c6 [file] [log] [blame]
package com.intellij.promoter;
import com.intellij.openapi.extensions.AbstractExtensionPointBean;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.util.xmlb.annotations.Attribute;
import org.jetbrains.annotations.Nullable;
/**
* @author Konstantin Bulenkov
*/
public class ShortcutPromoterEP extends AbstractExtensionPointBean {
public static final ExtensionPointName<ShortcutPromoterEP> EP_NAME = new ExtensionPointName<ShortcutPromoterEP>("com.intellij.shortcutPromoter");
@Attribute("actionId")
public String actionId;
@Attribute("skip")
public int skip;
@Attribute("repeat")
public int repeat;
@Nullable
public static ShortcutPromoterEP find(@Nullable String actionId) {
for (ShortcutPromoterEP ep : EP_NAME.getExtensions()) {
if (ep.actionId.equals(actionId)) {
return ep;
}
}
return null;
}
}