com.intellij.ide.util
Class TreeClassChooserFactory

java.lang.Object
  extended by com.intellij.ide.util.TreeClassChooserFactory
All Implemented Interfaces:
BaseComponent, ProjectComponent

public abstract class TreeClassChooserFactory
extends java.lang.Object
implements ProjectComponent

User: anna Date: Jan 25, 2005


Constructor Summary
TreeClassChooserFactory()
           
 
Method Summary
abstract  TreeClassChooser createAllProjectScopeChooser(java.lang.String title)
           
abstract  TreeFileChooser createFileChooser(java.lang.String title, PsiFile initialFile, FileType fileType, TreeFileChooser.PsiFileFilter filter)
           
abstract  TreeClassChooser createInheritanceClassChooser(java.lang.String title, GlobalSearchScope scope, PsiClass base, boolean acceptsSelf, boolean acceptInner, Condition<PsiClass> addtionalCondition)
           
abstract  TreeClassChooser createNoInnerClassesScopeChooser(java.lang.String title, GlobalSearchScope scope, TreeClassChooser.ClassFilter classFilter, PsiClass initialClass)
           
abstract  TreeClassChooser createProjectScopeChooser(java.lang.String title)
           
abstract  TreeClassChooser createProjectScopeChooser(java.lang.String title, PsiClass initialClass)
           
abstract  TreeClassChooser createWithInnerClassesScopeChooser(java.lang.String title, GlobalSearchScope scope, TreeClassChooser.ClassFilter classFilter, PsiClass initialClass)
           
static TreeClassChooserFactory getInstance(Project project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.openapi.components.ProjectComponent
projectClosed, projectOpened
 
Methods inherited from interface com.intellij.openapi.components.BaseComponent
disposeComponent, getComponentName, initComponent
 

Constructor Detail

TreeClassChooserFactory

public TreeClassChooserFactory()
Method Detail

getInstance

public static TreeClassChooserFactory getInstance(Project project)

createWithInnerClassesScopeChooser

@NotNull
public abstract TreeClassChooser createWithInnerClassesScopeChooser(java.lang.String title,
                                                                            GlobalSearchScope scope,
                                                                            TreeClassChooser.ClassFilter classFilter,
                                                                            PsiClass initialClass)

createNoInnerClassesScopeChooser

@NotNull
public abstract TreeClassChooser createNoInnerClassesScopeChooser(java.lang.String title,
                                                                          GlobalSearchScope scope,
                                                                          TreeClassChooser.ClassFilter classFilter,
                                                                          PsiClass initialClass)

createProjectScopeChooser

@NotNull
public abstract TreeClassChooser createProjectScopeChooser(java.lang.String title,
                                                                   PsiClass initialClass)

createProjectScopeChooser

@NotNull
public abstract TreeClassChooser createProjectScopeChooser(java.lang.String title)

createAllProjectScopeChooser

@NotNull
public abstract TreeClassChooser createAllProjectScopeChooser(java.lang.String title)

createInheritanceClassChooser

@NotNull
public abstract TreeClassChooser createInheritanceClassChooser(java.lang.String title,
                                                                       GlobalSearchScope scope,
                                                                       PsiClass base,
                                                                       boolean acceptsSelf,
                                                                       boolean acceptInner,
                                                                       Condition<PsiClass> addtionalCondition)

createFileChooser

@NotNull
public abstract TreeFileChooser createFileChooser(@NotNull
                                                          java.lang.String title,
                                                          @Nullable
                                                          PsiFile initialFile,
                                                          @Nullable
                                                          FileType fileType,
                                                          @Nullable
                                                          TreeFileChooser.PsiFileFilter filter)