Class StructureReferenceValidator
- java.lang.Object
-
- org.eclipse.birt.report.model.validators.AbstractSemanticValidator
-
- org.eclipse.birt.report.model.validators.AbstractPropertyValidator
-
- org.eclipse.birt.report.model.api.validators.StructureReferenceValidator
-
public class StructureReferenceValidator extends org.eclipse.birt.report.model.validators.AbstractPropertyValidator
Validates the property whose type is structure reference. If the value can refer to an actual structure, it will be resolved after validation. The rule is that the structure reference value should refer to an actual structure in the same report design.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
Name of this validator.
-
Constructor Summary
Constructors Constructor Description StructureReferenceValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StructureReferenceValidator
getInstance()
Returns the singleton validator instance.java.util.List
validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element, java.lang.String propName)
Validates the structure reference value can refer to an actual structure.
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
Name of this validator.- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static StructureReferenceValidator getInstance()
Returns the singleton validator instance.- Returns:
- the validator instance
-
validate
public java.util.List validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element, java.lang.String propName)
Validates the structure reference value can refer to an actual structure.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractPropertyValidator
- Parameters:
module
- the moduleelement
- the element holding the structure reference propertypropName
- the name of the structure reference property- Returns:
- error list, each of which is the instance of
SemanticException
.
-
-