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.AbstractElementValidatorValidates 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.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComputedColumngetColumn(java.util.List columns, java.lang.String name)Gets the column with the given expression bound the given list.static DataColumnNameValidatorgetInstance()Returns the singleton validator instance.java.util.Listvalidate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element)Validates whether the page size is invalid.
-
-
-
Method Detail
-
getInstance
public static DataColumnNameValidator 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)Validates whether the page size is invalid.- Specified by:
validatein 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
public static ComputedColumn getColumn(java.util.List columns, java.lang.String name)
Gets the column with the given expression bound the given list.- Parameters:
columns- the binding columnsname- the column binding name- Returns:
- the bound column
-
-