comment added
[fedora-idea.git] / refactoring / impl / com / intellij / refactoring / util / classMembers / MemberInfoModel.java
blobf953d6ec0fef2f2427934faeb9fe676c9051a185
1 /*
2 * Created by IntelliJ IDEA.
3 * User: dsl
4 * Date: 09.07.2002
5 * Time: 14:58:46
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 org.jetbrains.annotations.NotNull;
14 public interface MemberInfoModel extends MemberInfoChangeListener {
15 int OK = 0;
16 int WARNING = 1;
17 int ERROR = 2;
19 boolean isMemberEnabled(MemberInfo member);
21 boolean isCheckedWhenDisabled(MemberInfo member);
23 boolean isAbstractEnabled(MemberInfo member);
25 boolean isAbstractWhenDisabled(MemberInfo member);
27 /**
28 * Returns state of abstract checkbox for particular abstract member.
29 * @param member MemberInfo for an ABSTRACT member
30 * @return TRUE if fixed and true, FALSE if fixed and false, null if dont care
32 Boolean isFixedAbstract(MemberInfo member);
34 int checkForProblems(@NotNull MemberInfo member);
36 String getTooltipText(MemberInfo member);