blob: 5b3c328cb58dea80d8630c4943e69f03fcc1e1c6 [file] [log] [blame]
<idea-plugin>
<application-components>
<component>
<interface-class>ApplicationComponentInterface</interface-class>
<implementation-class>ApplicationComponent</implementation-class>
</component>
<component>
<interface-class><error descr="Multiple components with the same interface-class are not allowed">ApplicationComponentInterface</error></interface-class>
<implementation-class>ApplicationComponent</implementation-class>
</component>
</application-components>
<module-components>
<!-- within same module type -->
<component>
<interface-class>MyModuleComponentInterface</interface-class>
<implementation-class>MyModuleComponent</implementation-class>
<option name="type" value="JAVA"/>
</component>
<component>
<interface-class><error descr="Multiple components with the same interface-class are not allowed">MyModuleComponentInterface</error></interface-class>
<implementation-class>MyModuleComponent</implementation-class>
<option name="type" value="JAVA"/>
</component>
<!-- different module type -->
<component>
<interface-class>MyModuleComponentInterface</interface-class>
<implementation-class>MyModuleComponent</implementation-class>
<option name="type" value="OTHER"/>
</component>
</module-components>
</idea-plugin>