org.eclipse.birt.report.model.api.validators
Class DataSetNameRequiredValidator
java.lang.Object
org.eclipse.birt.report.model.validators.AbstractSemanticValidator
org.eclipse.birt.report.model.validators.AbstractElementValidator
org.eclipse.birt.report.model.api.validators.DataSetNameRequiredValidator
- public class DataSetNameRequiredValidator
- extends org.eclipse.birt.report.model.validators.AbstractElementValidator
Validates the data set name of scalar parameter is required.
Rule
The rule is that DATASET_NAME_PROP is required when LABEL_EXPR_PROP or
VALUE_EXPR_PROP is provided.
Applicability
This validator is only applied to ScalarParameter
.
Fields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator |
modules, name |
Method Summary |
static DataSetNameRequiredValidator |
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 the given element which is in report. |
Methods inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator |
canApplyToDesign, canApplyToLibrary, getName, setModules, setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataSetNameRequiredValidator
public DataSetNameRequiredValidator()
getInstance
public static DataSetNameRequiredValidator 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)
- Description copied from class:
org.eclipse.birt.report.model.validators.AbstractElementValidator
- Validates the given element which is in report.
- Parameters:
module
- the moduleelement
- the given element to validate
- Returns:
- error list, each of which is the instance of
SemanticException
.
Copyright © 2005 Actuate Corp. All rights reserved.