org.eclipse.emf.validation.util
Class XmlConfig
java.lang.Object
org.eclipse.emf.validation.util.XmlConfig
-
public class XmlConfig
- extends
Object
Static utilities for loading the constraint provider configurations from
XML documents.
This class is not intended to be used outside of the validation framework.
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
E_CONSTRAINT_PROVIDER
public static final
String E_CONSTRAINT_PROVIDER
-
See Also:
-
Constant Field Values
A_ID
public static final
String A_ID
-
See Also:
-
Constant Field Values
A_MODE
public static final
String A_MODE
-
See Also:
-
Constant Field Values
A_CACHE
public static final
String A_CACHE
-
See Also:
-
Constant Field Values
E_PACKAGE
public static final
String E_PACKAGE
-
See Also:
-
Constant Field Values
A_NAMESPACE_URI
public static final
String A_NAMESPACE_URI
-
See Also:
-
Constant Field Values
E_CONSTRAINTS
public static final
String E_CONSTRAINTS
-
See Also:
-
Constant Field Values
A_CATEGORIES
public static final
String A_CATEGORIES
-
See Also:
-
Constant Field Values
E_INCLUDED_CONSTRAINTS
public static final
String E_INCLUDED_CONSTRAINTS
-
See Also:
-
Constant Field Values
E_CONSTRAINT
public static final
String E_CONSTRAINT
-
See Also:
-
Constant Field Values
A_LANG
public static final
String A_LANG
-
See Also:
-
Constant Field Values
A_SEVERITY
public static final
String A_SEVERITY
-
See Also:
-
Constant Field Values
A_STATUS_CODE
public static final
String A_STATUS_CODE
-
See Also:
-
Constant Field Values
A_CLASS
public static final
String A_CLASS
-
See Also:
-
Constant Field Values
E_INCLUDE
public static final
String E_INCLUDE
-
See Also:
-
Constant Field Values
A_PATH
public static final
String A_PATH
-
See Also:
-
Constant Field Values
E_TARGET
public static final
String E_TARGET
-
See Also:
-
Constant Field Values
E_EVENT
public static final
String E_EVENT
-
See Also:
-
Constant Field Values
E_CUSTOM_EVENT
public static final
String E_CUSTOM_EVENT
-
See Also:
-
Constant Field Values
A_NAME
public static final
String A_NAME
-
See Also:
-
Constant Field Values
E_FEATURE
public static final
String E_FEATURE
-
See Also:
-
Constant Field Values
E_DESCRIPTION
public static final
String E_DESCRIPTION
-
See Also:
-
Constant Field Values
E_MESSAGE
public static final
String E_MESSAGE
-
See Also:
-
Constant Field Values
E_PARAM
public static final
String E_PARAM
-
See Also:
-
Constant Field Values
A_VALUE
public static final
String A_VALUE
-
See Also:
-
Constant Field Values
E_CATEGORY
public static final
String E_CATEGORY
-
See Also:
-
Constant Field Values
A_MANDATORY
public static final
String A_MANDATORY
-
See Also:
-
Constant Field Values
A_ENABLED
public static final
String A_ENABLED
-
See Also:
-
Constant Field Values
parseConstraintsWithIncludes
public static
IConfigurationElement parseConstraintsWithIncludes(
IConfigurationElement constraints)
throws
CoreException
- Parses a <constraints> element into an Eclipse
configuration element data structure, with support for including
constraints from separate XML files.
-
-
Parameters:
-
constraints - an Eclipse configuration element obtained either
from Eclipse's extension point parser or from this utility class
-
Returns:
- the Eclipse-ish representation of the XML constraint
configurations
-
Throws:
-
CoreException
- if there is any problem either in accessing an
existing configuration element or in parsing the XML to create new ones
getParameter
public static
String getParameter(
IConfigurationElement constraint,
String name)
- Gets the value of the
named parameter on the specified
constraint configuration element. If the parameter occurs
more than once, only the first name will be retrieved.
-
-
Parameters:
-
constraint - the <constraint> configuration element -
name - the name of the parameter to retrieve
-
Returns:
- the parameter's value, or
null if no such parameter
is defined -
See Also:
-
getParameterValues(org.eclipse.core.runtime.IConfigurationElement, java.lang.String)
getParameterValues
public static
String[] getParameterValues(
IConfigurationElement constraint,
String name)
- Gets the values of the
named parameter in the order in which
they appear on the specified constraint configuration
element.
-
-
Parameters:
-
constraint - the <constraint> configuration element -
name - the name of the parameter to retrieve
-
Returns:
- the parameter's values, in order. Will be an empty array (not
null) if no occurrences of the parameter are found -
See Also:
-
getParameter(org.eclipse.core.runtime.IConfigurationElement, java.lang.String)
load
public static
IConfigurationElement load(
IConfigurationElement parent,
URL url)
throws
CoreException
- Loads a <constraints> element from the specified
url.
-
-
Parameters:
-
parent - the configuration element which is to be the parent
of the new <constraints> element -
url - the location of the document defining the
<constraints> element
-
Returns:
- the configuration element representing the XML document
-
Throws:
-
CoreException
- on any problem accessing a configuration element
or parsing an XML file
flushResourceBundles
public static void flushResourceBundles()
- Flushes the resource bundles that were loaded for localization of strings
in an XML constraint provider's XML constraint declarations.
-
getEvents
public static
IConfigurationElement[] getEvents(
IConfigurationElement config)
- Obtains an array including all of the event and customEvent
children of the specified configuration element.
-
-
Parameters:
-
config - a configuration element
-
Returns:
- its event children
-
Since:
- 1.1