Uses of Package
com.intellij.openapi.components

Packages that use com.intellij.openapi.components
com.intellij.codeInsight.intention Provides interfaces for implementing intention actions. 
com.intellij.debugger Provides interfaces for interacting with IDEA's debugger. 
com.intellij.debugger.engine   
com.intellij.debugger.engine.evaluation   
com.intellij.execution Provides interfaces for running programs from within IDEA and for defining and working with run configurations. 
com.intellij.execution.configurations Provides interfaces for defining run configurations. 
com.intellij.featureStatistics Provides interfaces for working with and extending IDEA's Productivity Hints mechanism. 
com.intellij.ide Provides interfaces for accessing common IDEA actions, services and user interface components. 
com.intellij.ide.util Provides interfaces for accessing additional user interface services and the generic tree view framework. 
com.intellij.ide.util.gotoByName Provides interfaces for invoking "choose by name" dialogs similar to the standard "Go to Class", "Go to File" and "Go to Symbol" dialogs. 
com.intellij.j2ee.appServerIntegrations Provides basic interfaces describing an application server integrated with IDEA. 
com.intellij.j2ee.deployment Provides interfaces which allow plugins to define how J2EE modules are deployed to application servers. 
com.intellij.j2ee.j2eeDom Provides the Document Object Model for the J2EE configuration files (module properties, deployment descriptors and so on). 
com.intellij.j2ee.make Provides interfaces for extending the build process of J2EE modules. 
com.intellij.j2ee.run.configuration Provides interfaces for reusing and extending the J2EE module run configurations. 
com.intellij.navigation Provides base interfaces for elements which can serve as targets for navigation, and for extending the "Go to Class" and "Go to Symbol" lists. 
com.intellij.openapi.application Provides interfaces for working with IDEA's threading model, getting basic information about the IDEA application and listening to IDEA lifecycle events. 
com.intellij.openapi.components Provides base interfaces for implementing and working with components that extend IDEA. 
com.intellij.openapi.diff Provides interfaces for invoking the IDEA's diff and merge user interface and for creating custom diff implementations. 
com.intellij.openapi.editor Provides interfaces for working with IDEA's text editor. 
com.intellij.openapi.fileTypes Provides interfaces for registering and working with file types, and for implementing file type- dependent syntax highlighters. 
com.intellij.openapi.localVcs Provides interfaces for working with IDEA's Local VCS. 
com.intellij.openapi.module Provides interfaces for working with modules, module types and implementing module-level components. 
com.intellij.openapi.project Provides interfaces for working with projects. 
com.intellij.openapi.projectRoots Provides interfaces for working with JDKs and registering new JDK types. 
com.intellij.openapi.roots.ui.configuration Provides interfaces for customizing the configuration interface for modules of specific types. 
com.intellij.openapi.util Provides services for working with icons, passwords and miscellaneous other services. 
com.intellij.openapi.vcs Provides interfaces for integrating IDEA with version control systems. 
com.intellij.openapi.vcs.fileView Provides interfaces which allow custom version control system integrations to support the "Show File View" action. 
com.intellij.openapi.vcs.versionBrowser Provides interfaces which allow custom version control system integrations to support the "Browse Changes" action. 
com.intellij.openapi.vcs.vfs Provides the implementation of a virtual file system based on a version control system repository. 
com.intellij.packageDependencies Provides interfaces for retrieving information about package dependency rules. 
com.intellij.pom The POM API is unfinished, undocumented, does not allow to perform any tasks for which no other APIs exist, and thus should not be used. 
com.intellij.pom.java The POM API is unfinished, undocumented, does not allow to perform any tasks for which no other APIs exist, and thus should not be used. 
com.intellij.pom.tree   
com.intellij.pom.xml   
com.intellij.psi.codeStyle Provides interfaces for working with code style settings, invoking the formatter and getting name suggestions dependent on code style settings. 
com.intellij.psi.css.resolve Provides interfaces for resolving references to CSS elements. 
com.intellij.psi.search.scope.packageSet Provides interfaces for working with named search scopes containing sets of packages. 
com.intellij.psi.statistics Provides interfaces for tracking the statistics of using different elements in completion lists. 
com.intellij.testFramework Provides a test framework for writing tests which use IDEA projects, PSI and other services. 
com.intellij.usageView Deprecated. 
com.intellij.usages Provides interfaces for working with the usage view tree. 
com.intellij.usages.impl Provides the implementation of the usage view tree. 
com.intellij.usages.rules Provides the interfaces for usage grouping and filtering rules used in the usage view tree. 
com.intellij.util.net Provides user interface components for configuring HTTP settings. 
com.intellij.util.projectImport Provides interfaces allowing plugins to hook into JBuilder project import for specific project types (for example, J2ME projects). 
 

Classes in com.intellij.openapi.components used by com.intellij.codeInsight.intention
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.debugger
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.debugger.engine
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.debugger.engine.evaluation
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.execution
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.execution.configurations
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.featureStatistics
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.ide
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.ide.util
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.ide.util.gotoByName
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.j2ee.appServerIntegrations
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.j2ee.deployment
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.j2ee.j2eeDom
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.j2ee.make
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.j2ee.run.configuration
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.navigation
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.application
ComponentManager
          Provides access to components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.components
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.diff
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.editor
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.fileTypes
SettingsSavingComponent
          Component which implements this interfaces will be asked to save (SettingsSavingComponent.save()) custom settings (in their own custom way) when Application.saveSettings() (for Application level components) or Project.save() (for Project level compoents) is invoked.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.localVcs
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
SettingsSavingComponent
          Component which implements this interfaces will be asked to save (SettingsSavingComponent.save()) custom settings (in their own custom way) when Application.saveSettings() (for Application level components) or Project.save() (for Project level compoents) is invoked.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.module
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ComponentManager
          Provides access to components.
LoadCancelledException
           
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.project
ComponentManager
          Provides access to components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.projectRoots
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.roots.ui.configuration
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.util
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.vcs
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.vcs.fileView
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.vcs.versionBrowser
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.openapi.vcs.vfs
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.packageDependencies
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.pom
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.pom.java
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.pom.tree
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.pom.xml
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.psi.codeStyle
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.psi.css.resolve
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.psi.search.scope.packageSet
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.psi.statistics
SettingsSavingComponent
          Component which implements this interfaces will be asked to save (SettingsSavingComponent.save()) custom settings (in their own custom way) when Application.saveSettings() (for Application level components) or Project.save() (for Project level compoents) is invoked.
 

Classes in com.intellij.openapi.components used by com.intellij.testFramework
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.usageView
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.usages
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.usages.impl
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
ProjectComponent
          Project-level component's implementation class should implement the ProjectComponent interface.
 

Classes in com.intellij.openapi.components used by com.intellij.usages.rules
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.util.net
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.
 

Classes in com.intellij.openapi.components used by com.intellij.util.projectImport
ApplicationComponent
          Application-level component's implementation class should implement the ApplicationComponent interface.
BaseComponent
          The base interface class for all components.