/**
* represents a file which is invisible for student in student mode
*/
-public class CCStudentInvisibleFileNode extends PsiFileNode{
+public class CCStudentInvisibleFileNode extends PsiFileNode {
+ private final String myName;
public CCStudentInvisibleFileNode(Project project,
PsiFile value,
ViewSettings viewSettings) {
super(project, value, viewSettings);
+ myName = value.getName();
+ }
+
+ public CCStudentInvisibleFileNode(Project project,
+ PsiFile value,
+ ViewSettings viewSettings,
+ String name) {
+ super(project, value, viewSettings);
+ myName = name;
}
@Override
protected void updateImpl(PresentationData data) {
super.updateImpl(data);
- String text = data.getPresentableText();
data.clearText();
- data.addText(text, SimpleTextAttributes.GRAY_ATTRIBUTES);
+ data.addText(myName, SimpleTextAttributes.GRAY_ATTRIBUTES);
}
}