extracting includes with non-default extensions

This commit is contained in:
Dmitry Avdeev
2010-07-22 18:31:39 +04:00
parent 454a77b083
commit 70683e16ce
2 changed files with 5 additions and 4 deletions
@@ -50,7 +50,7 @@ public class ExtractIncludeDialog extends DialogWrapper {
private JTextField myNameField;
private final PsiDirectory myCurrentDirectory;
private static final String REFACTORING_NAME = RefactoringBundle.message("extractIncludeFile.name");
private final String myExtension;
protected final String myExtension;
protected JLabel myTargetDirLabel;
public PsiDirectory getTargetDirectory() {
@@ -60,7 +60,8 @@ public class ExtractIncludeDialog extends DialogWrapper {
private PsiDirectory myTargetDirectory;
public String getTargetFileName () {
return myNameField.getText().trim() + "." + myExtension;
String name = myNameField.getText().trim();
return name.contains(".") ? name: name + "." + myExtension;
}
public ExtractIncludeDialog(final PsiDirectory currentDirectory, final String extension) {
@@ -116,7 +117,7 @@ public class ExtractIncludeDialog extends DialogWrapper {
}
protected String getNameLabel() {
return RefactoringBundle.message("name.for.extracted.include.file");
return RefactoringBundle.message("name.for.extracted.include.file", myExtension);
}
private void validateOKButton() {
@@ -87,7 +87,7 @@ javadoc.for.abstracts=JavaDoc for abstracts
extractIncludeFile.name=Extract Include File
file.already.exist=File {0} already exists
file.already.exist.title=Extract Include File
name.for.extracted.include.file=&Name for extracted include file (without extension):
name.for.extracted.include.file=&Name for extracted include file (default extension: {0})
extract.to.directory=Extract to &directory:
select.target.directory=Select target directory
select.target.directory.description=The file will be created in this directory