Class ElementReferenceValidator
java.lang.Object
org.eclipse.birt.report.model.validators.AbstractSemanticValidator
org.eclipse.birt.report.model.validators.AbstractPropertyValidator
org.eclipse.birt.report.model.api.validators.ElementReferenceValidator
public class ElementReferenceValidator
extends org.eclipse.birt.report.model.validators.AbstractPropertyValidator
Validates the property whose type is element reference. If the value can
refer to an actual element, it will be resolved after validation.
Rule
The rule is that the element reference value should refer to an actual element in the same report.Applicability
This validator is only applied to the element reference properties ofDesignElement
, except
StyledElement.STYLE_PROP
. The
StyledElement.STYLE_PROP
value should be validated with
StyleReferenceValidator
.-
Field Summary
FieldsFields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
modules, name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ElementReferenceValidator
Returns the singleton validator instance.validate
(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element, String propName) Validates the element reference value can refer to an actual element.Methods inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
canApplyToDesign, canApplyToLibrary, getName, isInTemplateParameterDefinitionSlot, setModules, setName
-
Field Details
-
NAME
Name of this validator.- See Also:
-
-
Constructor Details
-
ElementReferenceValidator
public ElementReferenceValidator()
-
-
Method Details
-
getInstance
Returns the singleton validator instance.- Returns:
- the validator instance
-
validate
public List<SemanticException> validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element, String propName) Validates the element reference value can refer to an actual element.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractPropertyValidator
- Parameters:
module
- the moduleelement
- the element holding the element reference propertypropName
- the name of the element reference property- Returns:
- error list, each of which is the instance of
SemanticException
.
-