Files
openide/xml/dom-impl/resources/intellij.xml.dom.impl.xml
Maria Filipanova 17eb745163 IJPL-185506: make intellij.xml.dom and intellij.xml.dom.impl v2
GitOrigin-RevId: 7cd032e07c7c610b0020728baf5732aa0199054d
2025-06-03 18:49:04 +00:00

90 lines
4.9 KiB
XML

<idea-plugin>
<dependencies>
<module name="intellij.xml.dom"/>
<module name="intellij.platform.backend"/>
</dependencies>
<extensionPoints>
<extensionPoint name="dom.fileMetaData"
beanClass="com.intellij.util.xml.impl.DomFileMetaData"
dynamic="true">
<with attribute="implementation" implements="com.intellij.util.xml.DomFileDescription"/>
</extensionPoint>
<extensionPoint name="dom.implementation"
beanClass="com.intellij.util.xml.impl.DomImplementationClassEP"
dynamic="true">
<with attribute="interfaceClass" implements="com.intellij.util.xml.DomElement"/>
<with attribute="implementationClass" implements="com.intellij.util.xml.DomElement"/>
</extensionPoint>
<extensionPoint name="dom.converter"
beanClass="com.intellij.util.xml.impl.DomImplementationClassEP"
dynamic="true"/>
<extensionPoint name="dom.extender"
beanClass="com.intellij.util.xml.reflect.DomExtenderEP"
dynamic="true">
<with attribute="domClass" implements="com.intellij.util.xml.DomElement"/>
<with attribute="extenderClass" implements="com.intellij.util.xml.reflect.DomExtender"/>
</extensionPoint>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<codeInsight.gotoSuper language="XML" implementationClass="com.intellij.codeInsight.navigation.DomGotoSuperHandler"/>
<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" externalIdPrefix="xml."/>
<stubIndex implementation="com.intellij.util.xml.stubs.index.DomNamespaceKeyIndex"/>
<stubIndex implementation="com.intellij.util.xml.stubs.index.DomElementClassIndex"/>
<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.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"/>
<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"/>
<xmlStructureViewBuilderProvider implementation="com.intellij.util.xml.structure.DomStructureViewBuilderProvider" order="last"/>
</extensions>
</idea-plugin>