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
name
d 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
name
d 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