| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension |
| id="scrBuilder" |
| name="Scr Model Validator" |
| point="org.eclipse.core.resources.builders"> |
| <builder |
| isConfigurable="true"> |
| <run |
| class="org.eclipse.pde.ds.builder.internal.validation.ScrBuilder"> |
| </run> |
| </builder> |
| </extension> |
| <extension |
| point="org.eclipse.emf.validation.constraintProviders"> |
| <category |
| id="org.eclipse.pde.ds.builder.validation" |
| mandatory="true" |
| name="Declarative Services Validation"> |
| </category> |
| <constraintProvider |
| cache="true"> |
| <package |
| namespaceUri="http://www.osgi.org/xmlns/scr/v1.1.0"> |
| </package> |
| <constraints |
| categories="org.eclipse.pde.ds.builder.validation"> |
| <constraint |
| class="org.eclipse.pde.ds.builder.internal.validation.constraints.ComponentImplementationTypeIsOnClasspath" |
| id="org.eclipse.pde.ds.builder.constraintComponentImplementationTypeIsOnClasspath" |
| lang="Java" |
| mode="Live" |
| name="Implementation class is a valid Java type" |
| severity="ERROR" |
| statusCode="1"> |
| <message> |
| {0} is not in the plug-in's classpath |
| </message> |
| <target |
| class="Implementation"> |
| </target> |
| </constraint> |
| <constraint |
| class="org.eclipse.pde.ds.builder.internal.validation.constraints.ComponentMethodsAreValidAndAccessible" |
| id="org.eclipse.pde.ds.builder.constraintComponentMethodsAreValidAndAccessible" |
| lang="Java" |
| mode="Live" |
| name="Components methods validation" |
| severity="ERROR" |
| statusCode="2"> |
| <message> |
| Method {0}: {1} |
| </message> |
| <target |
| class="Component"> |
| <event |
| name="Set"> |
| <feature |
| name="activate"> |
| </feature> |
| </event> |
| <event |
| name="Set"> |
| <feature |
| name="deactivate"> |
| </feature> |
| </event> |
| <event |
| name="Set"> |
| <feature |
| name="modified"> |
| </feature> |
| </event> |
| <event |
| name="Unset"> |
| <feature |
| name="activate"> |
| </feature> |
| </event> |
| <event |
| name="Unset"> |
| <feature |
| name="deactivate"> |
| </feature> |
| </event> |
| <event |
| name="Unset"> |
| <feature |
| name="modified"> |
| </feature> |
| </event> |
| </target> |
| </constraint> |
| </constraints> |
| </constraintProvider> |
| </extension> |
| <extension |
| point="org.eclipse.emf.validation.constraintBindings"> |
| <clientContext |
| default="false" |
| id="org.eclipse.pde.ds.builder.validationContext"> |
| <enablement> |
| <instanceof |
| value="java.lang.Object"> |
| </instanceof></enablement> |
| </clientContext> |
| <binding |
| context="org.eclipse.pde.ds.builder.validationContext" |
| category="org.eclipse.pde.ds.builder.validation"/> |
| </extension> > |
| </plugin> |