| <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> |