package de.jigp.plugin.actions.dto; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.psi.PsiClass; import de.jigp.plugin.GeneratorPluginContext; import de.jigp.plugin.actions.menu.DetermineTargetClassChooser; import de.jigp.plugin.actions.menu.HandleAnnotatedClassAction; public class GenerateDtosMenuAction extends HandleAnnotatedClassAction { protected void handleClass(DataContext dataContext, PsiClass annotatedClass, String targetClassSuffix) { new DtoGenerator(dataContext, annotatedClass, targetClassSuffix).build(); } protected DetermineTargetClassChooser getTargetClassChooser(DataContext dataContext) { return new DtoTargetClassChooser(dataContext); } protected String getAnnotationName() { return GeneratorPluginContext.getConfiguration().dtoAnnotation; } }