# Uses of Class
org.eclipse.birt.report.model.api.AbstractThemeHandle

Packages that use AbstractThemeHandle
Package
Description
org.eclipse.birt.report.model.api
Tool-writer's interface for the BIRT design model (also known as the "Design Engine.")
org.eclipse.birt.report.model.api.validators
Provides the validation classes for semantic check on multiple properties.

## Uses of AbstractThemeHandle in org.eclipse.birt.report.model.api

Subclasses of AbstractThemeHandle in org.eclipse.birt.report.model.api
Modifier and Type
Class
Description
`class`
`ReportItemThemeHandle`
Represents a report item theme in the library.
`class`
`ThemeHandle`
Represents a theme in the library.

## Uses of AbstractThemeHandle in org.eclipse.birt.report.model.api.validators

Methods in org.eclipse.birt.report.model.api.validators with parameters of type AbstractThemeHandle
Modifier and Type
Method
Description
`List<SemanticException>`
ThemeStyleNameValidator.`validateForAddingStyle(AbstractThemeHandle theme, String styleName)`
Validates whether the style with the given name can be added into the given theme element.
`List<SemanticException>`
ThemeStyleNameValidator.`validateForRenamingStyle(AbstractThemeHandle theme, StyleHandle style, String styleName)`
Validates whether the style can be renamed to the given name.