Class ThemeStyleNameValidator
java.lang.Object
org.eclipse.birt.report.model.validators.AbstractSemanticValidator
org.eclipse.birt.report.model.validators.AbstractElementValidator
org.eclipse.birt.report.model.api.validators.ThemeStyleNameValidator
public class ThemeStyleNameValidator
extends org.eclipse.birt.report.model.validators.AbstractElementValidator
Validates the ducplicat style name in the theme.
Rule
The rule is that one theme element doesn't allow duplicate style name to appear in this element.Applicability
This validator is only applied toTheme
.-
Field Summary
Fields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
modules, name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ThemeStyleNameValidator
Returns the singleton validator instance.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.validateForAddingStyle
(AbstractThemeHandle theme, String styleName) Validates whether the style with the given name can be added into the given theme element.validateForRenamingStyle
(AbstractThemeHandle theme, StyleHandle style, String styleName) Validates whether the style can be renamed to the given name.Methods inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator
canApplyToDesign, canApplyToLibrary, getName, isInTemplateParameterDefinitionSlot, setModules, setName
-
Constructor Details
-
ThemeStyleNameValidator
public ThemeStyleNameValidator()
-
-
Method Details
-
getInstance
Returns the singleton validator instance.- Returns:
- the validator instance
-
validateForAddingStyle
Validates whether the style with the given name can be added into the given theme element.- Parameters:
theme
- the theme elementstyleName
- name of the style to add- Returns:
- error list, each of which is the instance of
SemanticException
.
-
validateForRenamingStyle
public List<SemanticException> validateForRenamingStyle(AbstractThemeHandle theme, StyleHandle style, String styleName) Validates whether the style can be renamed to the given name.- Parameters:
theme
- the theme elementstyle
- the style to renamestyleName
- the new name of the style to add- Returns:
- error list, each of which is the instance of
SemanticException
.
-
validate
public List<SemanticException> 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.- Specified by:
validate
in classorg.eclipse.birt.report.model.validators.AbstractElementValidator
- Parameters:
module
- the moduleelement
- the given element to validate- Returns:
- error list, each of which is the instance of
SemanticException
.
-