Class DataColumnNameValidator
java.lang.Object
org.eclipse.birt.report.model.validators.AbstractSemanticValidator
org.eclipse.birt.report.model.validators.AbstractElementValidator
org.eclipse.birt.report.model.api.validators.DataColumnNameValidator
public class DataColumnNameValidator
extends org.eclipse.birt.report.model.validators.AbstractElementValidator
Validates the result set column of the data item.
Rule
The rule is that- If data item has a column name and this column name has no corresponding column binding, semantic error is logged.
Applicability
This validator is only applied toDataItem
.-
Field Summary
Fields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
modules, name
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComputedColumn
Gets the column with the given expression bound the given list.static DataColumnNameValidator
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 page size is invalid.Methods inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
canApplyToDesign, canApplyToLibrary, getName, isInTemplateParameterDefinitionSlot, setModules, setName
-
Method Details
-
getInstance
Returns the singleton validator instance.- Returns:
- the validator instance
-
validate
public List validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Validates whether the page size is invalid.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractElementValidator
- Parameters:
module
- the moduleelement
- the master page to validate- Returns:
- error list, each of which is the instance of
SemanticException
.
-
getColumn
Gets the column with the given expression bound the given list.- Parameters:
columns
- the binding columnsname
- the column binding name- Returns:
- the bound column
-