Skip to content

Commit 7bbecab

Browse files
committed
Deprecated usages of DataManagerImpl removed
1 parent 44fbec1 commit 7bbecab

8 files changed

+32
-48
lines changed

src/main/com/intellij/lang/jsgraphql/endpoint/ide/editor/JSGraphQLEndpointEnterHandlerDelegate.java

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,11 @@
77
*/
88
package com.intellij.lang.jsgraphql.endpoint.ide.editor;
99

10-
import org.jetbrains.annotations.NotNull;
11-
1210
import com.intellij.codeInsight.editorActions.enter.EnterHandlerDelegateAdapter;
13-
import com.intellij.ide.impl.DataManagerImpl;
11+
import com.intellij.ide.DataManager;
1412
import com.intellij.injected.editor.EditorWindow;
1513
import com.intellij.lang.jsgraphql.endpoint.doc.psi.JSGraphQLEndpointDocFile;
16-
import com.intellij.openapi.actionSystem.ActionManager;
17-
import com.intellij.openapi.actionSystem.ActionPlaces;
18-
import com.intellij.openapi.actionSystem.AnAction;
19-
import com.intellij.openapi.actionSystem.AnActionEvent;
20-
import com.intellij.openapi.actionSystem.DataContext;
14+
import com.intellij.openapi.actionSystem.*;
2115
import com.intellij.openapi.application.Application;
2216
import com.intellij.openapi.application.ApplicationManager;
2317
import com.intellij.openapi.command.WriteCommandAction;
@@ -31,6 +25,7 @@
3125
import com.intellij.psi.PsiFile;
3226
import com.intellij.psi.codeStyle.CodeStyleManager;
3327
import com.intellij.util.DocumentUtil;
28+
import org.jetbrains.annotations.NotNull;
3429

3530
/**
3631
* Adds '# ' on enter in comments
@@ -64,26 +59,21 @@ public Result preprocessEnter(@NotNull PsiFile file, @NotNull Editor editor, @No
6459
application.invokeLater(() -> {
6560
final PsiFile parentPsiFile = PsiDocumentManager.getInstance(project).getPsiFile(parentEditor.getDocument());
6661
if (parentPsiFile != null) {
67-
application.runWriteAction(() -> {
68-
new WriteCommandAction.Simple(project) {
69-
@Override
70-
protected void run() throws Throwable {
71-
if(!parentPsiFile.isValid()) {
72-
return;
73-
}
74-
CodeStyleManager.getInstance(project).adjustLineIndent(parentPsiFile, parentEditor.getCaretModel().getOffset());
75-
AnAction editorLineEnd = ActionManager.getInstance().getAction("EditorLineEnd");
76-
if (editorLineEnd != null) {
77-
final AnActionEvent actionEvent = AnActionEvent.createFromDataContext(
78-
ActionPlaces.UNKNOWN,
79-
null,
80-
new DataManagerImpl.MyDataContext(parentEditor.getComponent())
81-
);
82-
editorLineEnd.actionPerformed(actionEvent);
83-
}
84-
}
85-
}.execute();
86-
});
62+
WriteCommandAction.runWriteCommandAction(project, () -> {
63+
if(!parentPsiFile.isValid()) {
64+
return;
65+
}
66+
CodeStyleManager.getInstance(project).adjustLineIndent(parentPsiFile, parentEditor.getCaretModel().getOffset());
67+
AnAction editorLineEnd = ActionManager.getInstance().getAction("EditorLineEnd");
68+
if (editorLineEnd != null) {
69+
final AnActionEvent actionEvent = AnActionEvent.createFromDataContext(
70+
ActionPlaces.UNKNOWN,
71+
null,
72+
DataManager.getInstance().getDataContext(parentEditor.getComponent())
73+
);
74+
editorLineEnd.actionPerformed(actionEvent);
75+
}
76+
});
8777
}
8878
});
8979
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateDefinitionIntention.java

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
import com.google.common.collect.Sets;
1111
import com.intellij.codeInsight.intention.PsiElementBaseIntentionAction;
12-
import com.intellij.ide.impl.DataManagerImpl;
12+
import com.intellij.ide.DataManager;
1313
import com.intellij.lang.jsgraphql.endpoint.JSGraphQLEndpointTokenTypes;
1414
import com.intellij.lang.jsgraphql.endpoint.doc.psi.JSGraphQLEndpointDocPsiUtil;
1515
import com.intellij.lang.jsgraphql.endpoint.psi.*;
@@ -21,11 +21,7 @@
2121
import com.intellij.openapi.editor.Editor;
2222
import com.intellij.openapi.project.Project;
2323
import com.intellij.openapi.util.Ref;
24-
import com.intellij.psi.PsiComment;
25-
import com.intellij.psi.PsiDocumentManager;
26-
import com.intellij.psi.PsiElement;
27-
import com.intellij.psi.PsiReference;
28-
import com.intellij.psi.PsiWhiteSpace;
24+
import com.intellij.psi.*;
2925
import com.intellij.psi.tree.IElementType;
3026
import com.intellij.psi.util.PsiTreeUtil;
3127
import com.intellij.util.IncorrectOperationException;
@@ -43,9 +39,7 @@ public String getFamilyName() {
4339
return getText();
4440
}
4541

46-
protected abstract
47-
@NotNull
48-
IElementType getSupportedDefinitionType();
42+
protected abstract @NotNull IElementType getSupportedDefinitionType();
4943

5044
@Override
5145
public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement element) throws IncorrectOperationException {
@@ -79,9 +73,9 @@ public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement
7973
}
8074
final Document document = editor.getDocument();
8175
final int insertOffset;
82-
if(insertBefore) {
76+
if (insertBefore) {
8377
final PsiComment documentationStartElement = JSGraphQLEndpointDocPsiUtil.getDocumentationStartElement(definition);
84-
if(documentationStartElement != null) {
78+
if (documentationStartElement != null) {
8579
insertOffset = documentationStartElement.getTextRange().getStartOffset();
8680
} else {
8781
insertOffset = definition.getTextRange().getStartOffset();
@@ -98,9 +92,9 @@ public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement
9892
AnAction editorLineEnd = ActionManager.getInstance().getAction("EditorLineEnd");
9993
if (editorLineEnd != null) {
10094
final AnActionEvent actionEvent = AnActionEvent.createFromDataContext(
101-
ActionPlaces.UNKNOWN,
102-
null,
103-
new DataManagerImpl.MyDataContext(editor.getComponent())
95+
ActionPlaces.UNKNOWN,
96+
null,
97+
DataManager.getInstance().getDataContext(editor.getComponent())
10498
);
10599
editorLineEnd.actionPerformed(actionEvent);
106100
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateEnumTypeIntention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public String getText() {
1919
}
2020

2121
@Override
22-
protected IElementType getSupportedDefinitionType() {
22+
protected @NotNull IElementType getSupportedDefinitionType() {
2323
return JSGraphQLEndpointTokenTypes.ENUM;
2424
}
2525
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateInputTypeIntention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public String getText() {
2020
}
2121

2222
@Override
23-
protected IElementType getSupportedDefinitionType() {
23+
protected @NotNull IElementType getSupportedDefinitionType() {
2424
return JSGraphQLEndpointTokenTypes.INPUT;
2525
}
2626
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateInterfaceTypeIntention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public String getText() {
2020
}
2121

2222
@Override
23-
protected IElementType getSupportedDefinitionType() {
23+
protected @NotNull IElementType getSupportedDefinitionType() {
2424
return JSGraphQLEndpointTokenTypes.INTERFACE;
2525
}
2626
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateObjectTypeIntention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public String getText() {
2020
}
2121

2222
@Override
23-
protected IElementType getSupportedDefinitionType() {
23+
protected @NotNull IElementType getSupportedDefinitionType() {
2424
return JSGraphQLEndpointTokenTypes.TYPE;
2525
}
2626
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateScalarTypeIntention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public String getText() {
1919
}
2020

2121
@Override
22-
protected IElementType getSupportedDefinitionType() {
22+
protected @NotNull IElementType getSupportedDefinitionType() {
2323
return JSGraphQLEndpointTokenTypes.SCALAR;
2424
}
2525
}

src/main/com/intellij/lang/jsgraphql/endpoint/ide/intentions/JSGraphQLEndpointCreateUnionTypeIntention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public String getText() {
1919
}
2020

2121
@Override
22-
protected IElementType getSupportedDefinitionType() {
22+
protected @NotNull IElementType getSupportedDefinitionType() {
2323
return JSGraphQLEndpointTokenTypes.UNION;
2424
}
2525
}

0 commit comments

Comments
 (0)