class members refactoring refactoring
[fedora-idea.git] / refactoring / impl / com / intellij / refactoring / util / classMembers / InterfaceDependencyMemberInfoModel.java
blob76bc87caa1830243dbad77667c00f38e0ab0b6b7
1 /*
2 * Created by IntelliJ IDEA.
3 * User: dsl
4 * Date: 09.07.2002
5 * Time: 15:18:10
6 * To change template for new class use
7 * Code Style | Class Templates options (Tools | IDE Options).
8 */
9 package com.intellij.refactoring.util.classMembers;
11 import com.intellij.psi.PsiClass;
12 import com.intellij.psi.PsiMember;
13 import com.intellij.refactoring.classMembers.DependencyMemberInfoModel;
14 import com.intellij.refactoring.classMembers.MemberInfoTooltipManager;
16 public class InterfaceDependencyMemberInfoModel extends DependencyMemberInfoModel<PsiMember, MemberInfo> {
18 public InterfaceDependencyMemberInfoModel(PsiClass aClass) {
19 super(new InterfaceMemberDependencyGraph(aClass), WARNING);
20 setTooltipProvider(new MemberInfoTooltipManager.TooltipProvider<PsiMember, MemberInfo>() {
21 public String getTooltip(MemberInfo memberInfo) {
22 return ((InterfaceMemberDependencyGraph) myMemberDependencyGraph).getElementTooltip(memberInfo.getMember());
24 });
27 public boolean isCheckedWhenDisabled(MemberInfo member) {
28 return false;
31 public Boolean isFixedAbstract(MemberInfo member) {
32 return null;