Class DataSetRequiredValidator
java.lang.Object
org.eclipse.birt.report.model.validators.AbstractSemanticValidator
org.eclipse.birt.report.model.validators.AbstractElementValidator
org.eclipse.birt.report.model.api.validators.DataSetRequiredValidator
public class DataSetRequiredValidator
extends org.eclipse.birt.report.model.validators.AbstractElementValidator
Validates the data set of some special elements should be provided.
Rule
The rule is that theListingElement.DATA_SET_PROP
should be set on the element itself or its container which is also a listing
element; the ICubeModel.DATA_SET_PROP
should be set in the cube
element; the IReportItemModel.DATA_SET_PROP
should be set in the
extended items.
Applicability
This validator is applied toListingElement
, Cube
and ExtendedItem
.-
Field Summary
Fields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
modules, name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataSetRequiredValidator
Returns the singleton validator instance.validate
(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Validates whether the data set of the given listing element is provided.Methods inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
canApplyToDesign, canApplyToLibrary, getName, isInTemplateParameterDefinitionSlot, setModules, setName
-
Constructor Details
-
DataSetRequiredValidator
public DataSetRequiredValidator()
-
-
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 whether the data set of the given listing element is provided.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractElementValidator
- Parameters:
module
- the moduleelement
- the listing element to validate- Returns:
- error list, each of which is the instance of
SemanticException
.
-