package jetbrains.mps.ide.ui.dialogs.modules; /*Generated by MPS */ import jetbrains.mps.project.AbstractModule; import java.awt.Dimension; import jetbrains.mps.smodel.Language; public class CloneModuleSettings extends AbstractModuleCreationSettings { private final AbstractModule myModuleOriginal; public CloneModuleSettings(String projectPath, AbstractModule moduleOriginal) { super(projectPath, "Cloned Module name:", "Clone Module to:"); myModuleOriginal = moduleOriginal; this.setPreferredSize(new Dimension(400, 100)); reset(); } @Override protected String getDefaultModuleName() { return myModuleOriginal.getModuleName() + "_clone"; } @Override protected String getDefaultModulePath() { return getModuleRootPath((myModuleOriginal instanceof Language ? "languages" : "solutions")); } public AbstractModule getOriginalModule() { return myModuleOriginal; } }