To increase performance an optimizer can be supplied. More information about optimizers can be found in the com.ibm.xtools.emf.validation.core.constraintTargets.IConstraintTargetOptimizer class
<!ELEMENT extension (constraintTargets+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ATTLIST targets
constraintId CDATA #REQUIRED>
<!ELEMENT target (trigger+ , optimizer?)>
<!ATTLIST target
eClassName CDATA #REQUIRED>
<!ELEMENT trigger EMPTY>
<!ATTLIST trigger
eClassName CDATA #REQUIRED>
<!ELEMENT namespace EMPTY>
<!ATTLIST namespace
uri CDATA #REQUIRED
prefix CDATA #REQUIRED>
<!ELEMENT constraintTargets (namespace+ , targets+)>
<!ELEMENT optimizer EMPTY>
<!ATTLIST optimizer
class CDATA #IMPLIED>
<extension point="com.ibm.xtools.emf.validation.core.ConstraintTargets"> <constraintTargets> <namespace prefix="lib" uri="http:///org/eclipse/emf/examples/library/extlibrary.ecore/1.0.0"> </namespace> <targets constraintId="com.ibm.xtools.emf.reminders.examples.LibraryMustHaveBookForEachBookOnTape"> <target eClassName="lib:Library"> <trigger eClassName="lib:Book"> </trigger> <trigger eClassName="lib:BookOnTape"> </trigger> </target> </targets> </constraintTargets> </extension>
Licensed Materials - Property of IBM
Copyright IBM Corp. 2007, 2008. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.