package ee.edio.garmin.ide.actions; import com.intellij.ide.actions.CreateFileFromTemplateAction; import com.intellij.ide.actions.CreateFileFromTemplateDialog; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiDirectory; import ee.edio.garmin.MonkeyIcons; public class CreateMonkeyFileAction extends CreateFileFromTemplateAction { public CreateMonkeyFileAction() { super("Monkey C File", "Monkey C File", MonkeyIcons.FILE); } @Override protected void buildDialog(Project project, PsiDirectory directory, CreateFileFromTemplateDialog.Builder builder) { builder .setTitle("New Monkey C File") .addKind("Monkey C File", MonkeyIcons.FILE, "Monkey C File.mc"); } @Override protected String getActionName(PsiDirectory directory, String newName, String templateName) { return "Create Monkey C file {newName}"; } }