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

Packages that use ModelException
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.activity
Manages the low-level undoable operations and event notifications.
org.eclipse.birt.report.model.api.command
Provides events when some command operations modify the state of the Design Engine.
org.eclipse.birt.report.model.api.css
org.eclipse.birt.report.model.api.elements
Constants definition for the pre-defined choices and report elements and items.
org.eclipse.birt.report.model.api.extension
Defines the fundamental interfaces for those extensions from the reportitem extension point.
org.eclipse.birt.report.model.api.metadata
Defines the elements, properties, types, structures and slots in the Report Object Model.

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

Subclasses of ModelException in org.eclipse.birt.report.model.api
Modifier and Type
Class
Description
`class`
`DesignFileException`
Signals that a fatal error occurred when opening a design file.

## Uses of ModelException in org.eclipse.birt.report.model.api.activity

Subclasses of ModelException in org.eclipse.birt.report.model.api.activity
Modifier and Type
Class
Description
`class`
`SemanticException`
Represents exceptions encountered during parsing the xml file, it will include a reference to the element which causes the error.

## Uses of ModelException in org.eclipse.birt.report.model.api.command

Subclasses of ModelException in org.eclipse.birt.report.model.api.command
Modifier and Type
Class
Description
`class`
`CircularExtendsException`
An error indicates circular extension while setting the extends property of an element.
`class`
`ContentException`
Reports an error during a container operation.
`class`
`CssException`
Included css style sheet exception
`class`
`CustomMsgException`
Reports an error during a user-defined message operation.
`class`
`EncryptionException`
Indicates an error when setting the name of an element.
`class`
`ExtendsException`
Indicates an error while setting the extends property of an element.
`class`
`ExtendsForbiddenException`
An error indicates not supported extension while setting the extends property of an element.
`class`
`InvalidParentException`
An error indicates invalid parent while setting the extends property of an element.
`class`
`LibraryException`
Indicates an error while operating with library.
`class`
`NameException`
Indicates an error when setting the name of an element.
`class`
`PropertyNameException`
Exception thrown when a property name is invalid.
`class`
`StyleException`
Indicates an error while setting the style of an element.
`class`
`TemplateException`
Reports an error during a template related operation.
`class`
`ThemeException`
Indicates an error while setting the style of an element.
`class`
`UserPropertyException`
Reports an error during a user property operation.
`class`
`WrongTypeException`
An error indicates wrong type while setting the extends property of an element.
Constructors in org.eclipse.birt.report.model.api.command with parameters of type ModelException
Modifier
Constructor
Description
``
`UserPropertyException(org.eclipse.birt.report.model.core.DesignElement obj, String name, String errCode, ModelException cause, String[] args)`
Constructor.

## Uses of ModelException in org.eclipse.birt.report.model.api.css

Subclasses of ModelException in org.eclipse.birt.report.model.api.css
Modifier and Type
Class
Description
`class`
`StyleSheetException`
Exception thrown if an error occurs when reading an external style sheet.
`class`
`StyleSheetParserException`
Exception thrown if an error occurs when translating an external style sheet to our own `CssStyleSheet`.

## Uses of ModelException in org.eclipse.birt.report.model.api.elements

Subclasses of ModelException in org.eclipse.birt.report.model.api.elements
Modifier and Type
Class
Description
`class`
`SemanticError`
The class provides the error code and the element with semantic error.

## Uses of ModelException in org.eclipse.birt.report.model.api.extension

Subclasses of ModelException in org.eclipse.birt.report.model.api.extension
Modifier and Type
Class
Description
`class`
`ExtendedElementException`
Base class for all peer-provided exceptions.

## Uses of ModelException in org.eclipse.birt.report.model.api.metadata

Subclasses of ModelException in org.eclipse.birt.report.model.api.metadata
Modifier and Type
Class
Description
`class`
`MetaDataReaderException`
Exception thrown if an error occurs when reading the meta-data description file or the building the meta-data description.
`class`
`PropertyValueException`
Indicates an invalid property value.
`class`
`ValidationValueException`
Indicates an invalid validation value.