11package net .servicestack .idea ;
22
3- import com .intellij .facet .Facet ;
4- import com .intellij .facet .FacetManager ;
53import com .intellij .openapi .actionSystem .AnAction ;
64import com .intellij .openapi .actionSystem .AnActionEvent ;
75import com .intellij .openapi .actionSystem .DataKeys ;
1412import com .intellij .openapi .vfs .VirtualFile ;
1513import com .intellij .psi .PsiDocumentManager ;
1614import com .intellij .psi .PsiFile ;
17- import com .intellij .psi .PsiJavaFile ;
18- import org .jetbrains .annotations .NotNull ;
19- import org .jetbrains .annotations .Nullable ;
2015
2116/**
2217 * Created by Layoric on 9/04/2015.
@@ -39,9 +34,8 @@ public void run() {
3934
4035 @ Override
4136 public void update (AnActionEvent e ) {
42- Module module = getModule (e );
4337 PsiFile psiFile = getPsiFile (e );
44- if (psiFile == null || ! isAndroidProject ( module ) ) {
38+ if (psiFile == null ) {
4539 e .getPresentation ().setVisible (false );
4640 return ;
4741 }
@@ -56,6 +50,7 @@ public void update(AnActionEvent e) {
5650 e .getPresentation ().setVisible (false );
5751 return ;
5852 }
53+
5954 e .getPresentation ().setVisible (true );
6055 super .update (e );
6156 }
@@ -70,16 +65,6 @@ static Module getModule(Project project) {
7065 return null ;
7166 }
7267
73- private static boolean isAndroidProject (@ NotNull Module module ) {
74- Facet [] facetsByType = FacetManager .getInstance (module ).getAllFacets ();
75- for (Facet facet :facetsByType ) {
76- if (facet .getTypeId ().toString ().equals ("android" )) {
77- return true ;
78- }
79- }
80- return false ;
81- }
82-
8368 private static PsiFile getPsiFile (AnActionEvent e ) {
8469
8570 Module module = getModule (e );
0 commit comments