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
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComputedColumn
getColumn(java.util.List columns, java.lang.String name)
Gets the column with the given expression bound the given list.static DataColumnNameValidator
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)
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:
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
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
-
-