IDEA-84237: create class inner

This commit is contained in:
anna
2012-04-08 12:45:26 +02:00
parent 7f4f7b2532
commit 74bfc88397
@@ -261,12 +261,12 @@ public class CreateSubclassAction extends BaseIntentionAction {
PsiDocumentManager.getInstance(project).doPostponedOperationsAndUnblockDocument(editor.getDocument());
final TextRange textRange = targetClass.getTextRange();
final int startClassOffset = textRange.getStartOffset();
editor.getDocument().deleteString(textRange.getStartOffset(), textRange.getEndOffset());
CreateFromUsageBaseFix.startTemplate(editor, template, project, new TemplateEditingAdapter() {
@Override
public void templateFinished(Template template, boolean brokenOff) {
//todo
chooseAndImplement(psiClass, project, ((PsiClassOwner)containingFile).getClasses()[0], editor);
chooseAndImplement(psiClass, project, PsiTreeUtil.getParentOfType(containingFile.findElementAt(startClassOffset), PsiClass.class), editor);
}
}, getTitle(psiClass));
}