Class StyleReferenceValidator
java.lang.Object
org.eclipse.birt.report.model.validators.AbstractSemanticValidator
org.eclipse.birt.report.model.validators.AbstractElementValidator
org.eclipse.birt.report.model.api.validators.StyleReferenceValidator
public class StyleReferenceValidator
extends org.eclipse.birt.report.model.validators.AbstractElementValidator
Validates the style reference value for
StyledElement
. If the
value can refer to an actual style, it will be resolved after validation.
Rule
The rule is that the style reference value should refer to an actual style in the same report.Applicability
This validator is only applied to theStyledElement.STYLE_PROP
value of StyledElement
.-
Field Summary
FieldsFields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
modules, name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StyleReferenceValidator
Returns the singleton validator instance.validate
(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Validates the style reference value can refer to an actual style.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
-
StyleReferenceValidator
public StyleReferenceValidator()
-
-
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) Validates the style reference value can refer to an actual style.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractElementValidator
- Parameters:
module
- the moduleelement
- the styled element holding the style reference- Returns:
- error list, each of which is the instance of
SemanticException
.
-