org.eclipse.emf.validation.xml
Class XmlConstraintProvider
java.lang.Object
org.eclipse.emf.validation.service.AbstractConstraintProvider
org.eclipse.emf.validation.xml.XmlConstraintProvider
-
All Implemented Interfaces:
-
IExecutableExtension,
IModelConstraintProvider
-
public class XmlConstraintProvider
- extends
AbstractConstraintProvider
- implements
IExecutableExtension
A convenient implementation of the
IModelConstraintProvider
interface which loads constraints from a plug-in's manifest XML.
Constraints may be specified in the plugin.xml file or in separate
XML files containing the <constraints> element as their root
and included from the plug-in manifest via a <include>
element. Includes can nest to any depth.
Constraints may be specified in any language for which some plug-in provides
an implementation via the constraintParsers extension point.
Currently, the "Java" language is provided by the core EMF Model Validation
plug-in.
This class is intended to be used by clients by reference in the
constraintProviders extension point. It is not intended to be
subclassed or otherwise used by client code.
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
XmlConstraintProvider
public XmlConstraintProvider()
setInitializationData
public void setInitializationData(
IConfigurationElement config,
String propertyName,
Object data)
throws
CoreException
- Extends the inherited method to configure myself with my meta-data of
one or more constraints.
-
-
Specified by:
-
setInitializationData
in interface
IExecutableExtension
-
Overrides:
-
setInitializationData
in class
AbstractConstraintProvider
-
-
Throws:
-
CoreException
- if the superclass implementation of this
method throws or on an error in accessing the config