blob: 0717d2c97fc0c946794df61a2531b80fcab62015 [file] [log] [blame]
<idea-plugin>
<extensionPoints>
<extensionPoint name="dom.fileDescription"
interface="com.intellij.util.xml.DomFileDescription"/>
<extensionPoint name="dom.implementation"
beanClass="com.intellij.util.xml.impl.DomImplementationClassEP">
<with attribute="interfaceName" implements="com.intellij.util.xml.DomElement"/>
<with attribute="implementationName" implements="com.intellij.util.xml.DomElement"/>
</extensionPoint>
<extensionPoint name="dom.converter"
beanClass="com.intellij.util.xml.impl.DomImplementationClassEP"/>
<extensionPoint name="dom.extender"
beanClass="com.intellij.util.xml.reflect.DomExtenderEP">
<with attribute="domClassName" implements="com.intellij.util.xml.DomElement"/>
<with attribute="extenderClassName" implements="com.intellij.util.xml.reflect.DomExtender"/>
</extensionPoint>
<extensionPoint name="dom.customAnnotationChecker"
interface="com.intellij.util.xml.highlighting.DomCustomAnnotationChecker"/>
<extensionPoint name="dom.uiControlsProvider"
interface="com.intellij.util.Consumer"/>
<extensionPoint name="moduleContextProvider" interface="com.intellij.util.xml.ModuleContextProvider"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<fileBasedIndex implementation="com.intellij.util.xml.DomFileIndex"/>
<filetype.stubBuilder filetype="XML" implementationClass="com.intellij.util.xml.stubs.builder.DomStubBuilder"/>
<stubElementTypeHolder class="com.intellij.util.xml.stubs.DomElementTypeHolder"/>
<stubIndex implementation="com.intellij.util.xml.stubs.index.DomNamespaceKeyIndex"/>
<stubIndex implementation="com.intellij.util.xml.stubs.index.DomElementClassIndex"/>
<applicationService serviceInterface="com.intellij.util.xml.impl.DomApplicationComponent"
serviceImplementation="com.intellij.util.xml.impl.DomApplicationComponent"/>
<applicationService serviceInterface="com.intellij.util.xml.DomService"
serviceImplementation="com.intellij.util.xml.impl.DomServiceImpl"/>
<applicationService serviceInterface="com.intellij.util.xml.ui.DomUIFactory"
serviceImplementation="com.intellij.util.xml.ui.DomUIFactoryImpl"/>
<applicationService serviceInterface="com.intellij.util.xml.ElementPresentationManager"
serviceImplementation="com.intellij.util.xml.ElementPresentationManagerImpl"/>
<applicationService serviceInterface="com.intellij.util.xml.ConverterManager"
serviceImplementation="com.intellij.util.xml.impl.ConverterManagerImpl"/>
<projectService serviceInterface="com.intellij.util.xml.ui.CommittableUtil"
serviceImplementation="com.intellij.util.xml.ui.CommittableUtil"/>
<projectService serviceInterface="com.intellij.util.xml.highlighting.DomElementAnnotationsManager"
serviceImplementation="com.intellij.util.xml.highlighting.DomElementAnnotationsManagerImpl"/>
<projectService serviceInterface="com.intellij.util.xml.DomElementsNavigationManager"
serviceImplementation="com.intellij.util.xml.impl.DomElementsNavigationManagerImpl"/>
<projectService serviceInterface="com.intellij.util.xml.DomManager"
serviceImplementation="com.intellij.util.xml.impl.DomManagerImpl"/>
<projectService serviceInterface="com.intellij.util.xml.actions.generate.DomTemplateRunner"
serviceImplementation="com.intellij.util.xml.impl.DomTemplateRunnerImpl"/>
<metaDataContributor implementation="com.intellij.util.xml.impl.DomMetaDataContributor"/>
<semContributor implementation="com.intellij.util.xml.impl.DomSemContributor"/>
<annotator language="XML" implementationClass="com.intellij.util.xml.impl.DefaultDomAnnotator"/>
<lang.documentationProvider language="XML" implementationClass="com.intellij.util.xml.DomDocumentationProvider" id="dom"/>
<usageTypeProvider implementation="com.intellij.util.xml.DomUsageTypeProvider"/>
<psi.referenceContributor language="XML" implementation="com.intellij.util.xml.impl.DomReferenceContributor"/>
<xml.elementDescriptorProvider implementation="com.intellij.util.xml.impl.DomDescriptorProvider"/>
<completion.contributor language="XML" implementationClass="com.intellij.util.xml.impl.DomCompletionContributor" id="dom" order="first, before xml"/>
<nameSuggestionProvider implementation="com.intellij.util.xml.DomNameSuggestionProvider" id="dom" order="first, before java"/>
<pom.declarationSearcher implementation="com.intellij.util.xml.impl.DomDeclarationSearcher"/>
<elementDescriptionProvider implementation="com.intellij.util.xml.impl.DefaultDomTargetDescriptionProvider" id="domDefault" order="last, before pomDefault"/>
<iconProvider implementation="com.intellij.util.xml.impl.DefaultDomTargetIconProvider" id="domDefault" order="last"/>
<iconProvider implementation="com.intellij.util.xml.DomFileIconProvider" id="domFileDefault" order="last"/>
<patterns.patternClass className="com.intellij.patterns.DomPatterns" alias="dom"/>
<xmlStructureViewBuilderProvider implementation="com.intellij.util.xml.structure.DomStructureViewBuilderProvider" order="last"/>
</extensions>
</idea-plugin>