mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
extracting includes with non-default extensions
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user