Class CellOverlappingValidator
- java.lang.Object
-
- org.eclipse.birt.report.model.validators.AbstractSemanticValidator
-
- org.eclipse.birt.report.model.validators.AbstractElementValidator
-
- org.eclipse.birt.report.model.api.validators.CellOverlappingValidator
-
public class CellOverlappingValidator extends org.eclipse.birt.report.model.validators.AbstractElementValidator
Validates all cells in one row don't overlap each other.Rule
The rule is that all cells in the given row shouldn't overlap each other.Applicability
This validator is only applied toTableRow
.
-
-
Constructor Summary
Constructors Constructor Description CellOverlappingValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CellOverlappingValidator
getInstance()
Returns the singleton validator instance.java.util.List<SemanticException>
validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element)
Validates whether any cell in the given row overlaps others.
-
-
-
Method Detail
-
getInstance
public static CellOverlappingValidator getInstance()
Returns the singleton validator instance.- Returns:
- the validator instance
-
validate
public java.util.List<SemanticException> validate(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element)
Validates whether any cell in the given row overlaps others.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractElementValidator
- Parameters:
module
- the moduleelement
- the row to validate- Returns:
- error list, each of which is the instance of
SemanticException
.
-
-