diff --git a/java/java-impl/src/com/intellij/ide/util/TreeJavaClassChooserDialog.java b/java/java-impl/src/com/intellij/ide/util/TreeJavaClassChooserDialog.java
index 98fc00ed91ee..994bddb9458c 100644
--- a/java/java-impl/src/com/intellij/ide/util/TreeJavaClassChooserDialog.java
+++ b/java/java-impl/src/com/intellij/ide/util/TreeJavaClassChooserDialog.java
@@ -60,7 +60,7 @@ public class TreeJavaClassChooserDialog extends AbstractTreeClassChooserDialog
@Nullable private final T myBaseClass;
private T myInitialClass;
private final boolean myIsShowMembers;
+ private final boolean myIsShowLibraryContents;
public AbstractTreeClassChooserDialog(String title, Project project, final Class elementClass) {
this(title, project, elementClass, null);
@@ -96,7 +97,7 @@ public abstract class AbstractTreeClassChooserDialog
@NotNull Class elementClass,
@Nullable Filter classFilter,
@Nullable T initialClass) {
- this(title, project, scope, elementClass, classFilter, null, initialClass, false);
+ this(title, project, scope, elementClass, classFilter, null, initialClass, false, true);
}
public AbstractTreeClassChooserDialog(String title,
@@ -106,7 +107,8 @@ public abstract class AbstractTreeClassChooserDialog
@Nullable Filter classFilter,
@Nullable T baseClass,
@Nullable T initialClass,
- boolean isShowMembers) {
+ boolean isShowMembers,
+ boolean isShowLibraryContents) {
super(project, true);
myScope = scope;
myElementClass = elementClass;
@@ -114,6 +116,7 @@ public abstract class AbstractTreeClassChooserDialog
myBaseClass = baseClass;
myInitialClass = initialClass;
myIsShowMembers = isShowMembers;
+ myIsShowLibraryContents = isShowLibraryContents;
setTitle(title);
myProject = project;
init();
@@ -161,7 +164,7 @@ public abstract class AbstractTreeClassChooserDialog
@Override
public boolean isShowLibraryContents() {
- return true;
+ return myIsShowLibraryContents;
}
@Override