Class ThemeReferenceValidator


  • public class ThemeReferenceValidator
    extends org.eclipse.birt.report.model.validators.AbstractElementValidator
    Validates the theme reference in the module.

    Rule

    The rule is that the theme referenced in the module should refer to an actual theme.

    Applicability

    This validator is only applied to the IModuleModel.THEME_PROP value of Module.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NAME
      Name of this validator.
      • Fields inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator

        modules, name
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ThemeReferenceValidator 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 theme reference value can refer to an actual theme.
      • Methods inherited from class org.eclipse.birt.report.model.validators.AbstractSemanticValidator

        canApplyToDesign, canApplyToLibrary, getName, isInTemplateParameterDefinitionSlot, setModules, setName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NAME

        public static final java.lang.String NAME
        Name of this validator.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ThemeReferenceValidator

        public ThemeReferenceValidator()
    • Method Detail

      • getInstance

        public static ThemeReferenceValidator 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 the theme reference value can refer to an actual theme.
        Specified by:
        validate in class org.eclipse.birt.report.model.validators.AbstractElementValidator
        Parameters:
        module - the module
        element - the module element holding the theme reference
        Returns:
        error list, each of which is the instance of SemanticException.