CreateDirectoryPathFix or CreateFilePathFix instead.@Deprecated public class CreateFileFix extends LocalQuickFixAndIntentionActionOnPsiElement
LOG, myEndElement, myStartElementEMPTY_ARRAYEMPTY_ARRAY| Constructor and Description |
|---|
CreateFileFix(boolean isDirectory,
java.lang.String newFileName,
PsiDirectory directory)
Deprecated.
|
CreateFileFix(boolean isDirectory,
java.lang.String newFileName,
PsiDirectory directory,
java.lang.String text,
java.lang.String key)
Deprecated.
|
CreateFileFix(java.lang.String newFileName,
PsiDirectory directory,
java.lang.String text)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
applyFix()
Deprecated.
|
PsiElement |
getElementToMakeWritable(PsiFile file)
Deprecated.
Controls whether this intention/fix is going to modify the current file.
|
java.lang.String |
getFamilyName()
Deprecated.
Returns the name of the family of intentions.
|
protected java.lang.String |
getFileText()
Deprecated.
|
java.lang.String |
getText()
Deprecated.
Returns text to be shown in the list of available actions, if this action
is available.
|
void |
invoke(Project project,
PsiFile file,
Editor editor,
PsiElement startElement,
PsiElement endElement)
Deprecated.
Performs the action.
|
boolean |
isAvailable(Project project,
PsiFile file,
PsiElement startElement,
PsiElement endElement)
Deprecated.
|
protected void |
openFile(Project project,
PsiDirectory directory,
PsiFile newFile,
java.lang.String text)
Deprecated.
|
invoke, invoke, isAvailable, isAvailable, startInWriteActionapplyFix, getEndElement, getName, getStartElement, isAvailablepublic CreateFileFix(boolean isDirectory,
java.lang.String newFileName,
PsiDirectory directory,
java.lang.String text,
java.lang.String key)
public CreateFileFix(java.lang.String newFileName,
PsiDirectory directory,
java.lang.String text)
public CreateFileFix(boolean isDirectory,
java.lang.String newFileName,
PsiDirectory directory)
protected java.lang.String getFileText()
public java.lang.String getText()
IntentionActiongetText in interface IntentionActiongetText in class LocalQuickFixOnPsiElementIntentionAction.isAvailable(Project, Editor, PsiFile)public java.lang.String getFamilyName()
IntentionActionIntentionManager.registerIntentionAndMetaData(IntentionAction, String...)public PsiElement getElementToMakeWritable(PsiFile file)
FileModifier@NotNull, and the current file is read-only,
it will be made writable (honoring version control integration) before the intention/fix is invoked.
By default, as a heuristic, returns the same as WriteActionAware.startInWriteAction().
If the action is going to modify multiple files, or the set of the files is unknown in advance, please
don't bother overriding this method, return false from WriteActionAware.startInWriteAction(), and call FileModificationService methods in the implementation, and take write actions yourself as needed.file - the same file where intention would be invoked (for LocalQuickFix it would be the containing file of ProblemDescriptor.getPsiElement())public void invoke(Project project, PsiFile file, Editor editor, PsiElement startElement, PsiElement endElement)
LocalQuickFixAndIntentionActionOnPsiElementinvoke in class LocalQuickFixAndIntentionActionOnPsiElementeditor - the editor where the action is invoked or null if it's invoked from batch inspections results' tool window.public void applyFix()
applyFix in class LocalQuickFixOnPsiElementpublic boolean isAvailable(Project project, PsiFile file, PsiElement startElement, PsiElement endElement)
isAvailable in class LocalQuickFixOnPsiElementprotected void openFile(Project project, PsiDirectory directory, PsiFile newFile, java.lang.String text)