package org.fandev.actions.generation;
import org.fandev.lang.fan.FanBundle;
import org.fandev.icons.Icons;
import org.jetbrains.annotations.NotNull;
import com.intellij.psi.PsiDirectory;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
/**
* Date: Apr 1, 2009
* Time: 11:35:32 PM
*
* @author Dror Bereznitsky
*/
public class NewFanMixinAction extends NewFanActionBase {
protected NewFanMixinAction() {
super(
FanBundle.message("newmixin.menu.action.text"),
FanBundle.message("newmixin.menu.action.description"),
Icons.MIXIN);
}
protected String getTemplateName() {
return "FanMixin.fan";
}
protected String getDialogPrompt() {
return FanBundle.message("newmixin.dlg.prompt");
}
protected String getDialogTitle() {
return FanBundle.message("newmixin.dlg.title");
}
protected String getCommandName() {
return FanBundle.message("newmixin.command.name");
}
protected String getActionName(final PsiDirectory directory, final String newName) {
return FanBundle.message("newmixin.progress.text", newName);
}
}