getIcon() in PsiViewerExtention

This commit is contained in:
Konstantin Bulenkov
2009-11-09 16:12:14 +03:00
parent 228324c1c6
commit 36bc9f2bcb
4 changed files with 32 additions and 7 deletions
@@ -15,9 +15,12 @@
*/
package com.intellij.internal.psiView;
import com.intellij.psi.PsiElement;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.openapi.project.Project;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.psi.PsiElement;
import com.intellij.util.Icons;
import javax.swing.*;
/**
* @author yole
@@ -27,6 +30,10 @@ public class PsiViewerCodeFragmentExtension implements PsiViewerExtension {
return "Java Code Block";
}
public Icon getIcon() {
return Icons.CLASS_INITIALIZER;
}
public PsiElement createElement(Project project, String text) {
return JavaPsiFacade.getElementFactory(project).createCodeBlockFromText(text, null);
}
@@ -15,9 +15,12 @@
*/
package com.intellij.internal.psiView;
import com.intellij.psi.PsiElement;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.openapi.project.Project;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.psi.PsiElement;
import com.intellij.util.Icons;
import javax.swing.*;
/**
* @author yole
@@ -27,6 +30,10 @@ public class PsiViewerExpressionExtension implements PsiViewerExtension {
return "Java Expression";
}
public Icon getIcon() {
return Icons.CLASS_INITIALIZER;
}
public PsiElement createElement(Project project, String text) {
return JavaPsiFacade.getElementFactory(project).createExpressionFromText(text, null);
}
@@ -15,9 +15,12 @@
*/
package com.intellij.internal.psiView;
import com.intellij.psi.PsiElement;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.openapi.project.Project;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.psi.PsiElement;
import com.intellij.util.Icons;
import javax.swing.*;
/**
* @author yole
@@ -27,6 +30,10 @@ public class PsiViewerMethodExtension implements PsiViewerExtension {
return "Java Method";
}
public Icon getIcon() {
return Icons.METHOD_ICON;
}
public PsiElement createElement(Project project, String text) {
return JavaPsiFacade.getInstance(project).getElementFactory().createMethodFromText(text, null);
}