# Uses of Interface
org.eclipse.birt.report.model.api.metadata.IObjectDefn

Packages that use IObjectDefn
Package
Description
org.eclipse.birt.report.model.api.core
Represents the fundamental data structures of the user-defined property and the interface of UI listener.
org.eclipse.birt.report.model.api.metadata
Defines the elements, properties, types, structures and slots in the Report Object Model.

## Uses of IObjectDefn in org.eclipse.birt.report.model.api.core

Methods in org.eclipse.birt.report.model.api.core that return IObjectDefn
Modifier and Type
Method
Description
`IObjectDefn`
UserPropertyDefn.`getObjectDefn()`
Gets the object definition of the user property definition.

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

Subinterfaces of IObjectDefn in org.eclipse.birt.report.model.api.metadata
Modifier and Type
Interface
Description
`interface`
`IElementDefn`
Interface for a report element definition.
`interface`
`IStructureDefn`
Interface for the definition of a property structure: an object that is "managed" by the model to allow generic member access and undo/redo support for updates.