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 DataSetRequiredValidatorReturns 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:
validatein 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.
-