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
.
-
-
Constructor Summary
Constructors Constructor Description ThemeStyleNameValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ThemeStyleNameValidator
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 the given element which is in report.java.util.List<SemanticException>
validateForAddingStyle(AbstractThemeHandle theme, java.lang.String styleName)
Validates whether the style with the given name can be added into the given theme element.java.util.List<SemanticException>
validateForRenamingStyle(AbstractThemeHandle theme, StyleHandle style, java.lang.String styleName)
Validates whether the style can be renamed to the given name.
-
-
-
Method Detail
-
getInstance
public static ThemeStyleNameValidator getInstance()
Returns the singleton validator instance.- Returns:
- the validator instance
-
validateForAddingStyle
public java.util.List<SemanticException> validateForAddingStyle(AbstractThemeHandle theme, java.lang.String styleName)
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 java.util.List<SemanticException> validateForRenamingStyle(AbstractThemeHandle theme, StyleHandle style, java.lang.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 java.util.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
.
-
-