# Uses of Interface
org.eclipse.birt.report.model.api.core.IDesignElement

Packages that use IDesignElement
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.command
Provides events when some command operations modify the state of the Design Engine.
org.eclipse.birt.report.model.api.elements.table

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

Methods in org.eclipse.birt.report.model.api that return IDesignElement
Modifier and Type
Method
Description
`IDesignElement`
DesignElementHandle.`copy()`
Deeply clones the current design element which is wrapped by the handle.
`final IDesignElement`
ModuleHandleImpl.`copy()`
`IDesignElement`
TemplateElementHandle.`copyDefaultElement()`
Returns a copy for the default element in the template element.
`IDesignElement`
GridHandle.`copyRow(RowOperationParameters parameters)`
Copies table row with the given parameters.
`IDesignElement`
TableHandle.`copyRow(RowOperationParameters parameters)`
Copies table row with the given parameters.
Methods in org.eclipse.birt.report.model.api with parameters of type IDesignElement
Modifier and Type
Method
Description
`boolean`
GridHandle.`canInsertAndPasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Checks whether the insert and paste table row to the given destination row with the given parameters.
`boolean`
TableHandle.`canInsertAndPasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Checks whether the inserting and paste table row to the given destination row with the given parameters.
`boolean`
GridHandle.`canPasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Checks whether the paste operation can be done with the given parameters.
`boolean`
TableHandle.`canPasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Checks whether the paste operation can be done with the given parameters.
`void`
GridHandle.`insertAndPasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Inserts and paste table row to the given destination row with the given parameters.
`void`
TableHandle.`insertAndPasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Inserts and paste table row to the given destination row with the given parameters.
`List<ErrorDetail>`
DesignElementHandle.`paste(String propName, IDesignElement content)`
Pastes a report item to this property.
`List<ErrorDetail>`
DesignElementHandle.`paste(String propName, IDesignElement content, int newPos)`
Pastes a report item to the property.
`List`
PropertyHandleImpl.`paste(IDesignElement content)`
Pastes a report item to this property.
`List`
PropertyHandleImpl.`paste(IDesignElement content, int newPos)`
Pastes a report item to the property.
`List`
SlotHandle.`paste(IDesignElement content)`
Pastes a report item to the slot.
`List`
SlotHandle.`paste(IDesignElement content, int newPos)`
Pastes a report item to the slot.
`void`
GridHandle.`pasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Pastes table row to destination row with the given parameters.
`void`
TableHandle.`pasteRow(IDesignElement copiedRow, RowOperationParameters parameters)`
Pastes table row to destination row with the given parameters.

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

Methods in org.eclipse.birt.report.model.api.command that return IDesignElement
Modifier and Type
Method
Description
`IDesignElement`
ContentEvent.`getContent()`
Returns the content element causing this event.
`IDesignElement`
ViewsContentEvent.`getContent()`
Returns the content element causing this event.
`IDesignElement`
TemplateTransformEvent.`getFrom()`
Returns the element which this event transforms from.
`IDesignElement`
ContentReplaceEvent.`getNewElement()`
Returns the new element causing this event.
`IDesignElement`
ContentReplaceEvent.`getOldElement()`
Returns the old element causing this event.
`IDesignElement`
TemplateTransformEvent.`getTo()`
Returns the element which this event transforms to.

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

Methods in org.eclipse.birt.report.model.api.elements.table with parameters of type IDesignElement
Modifier and Type
Method
Description
`static org.eclipse.birt.report.model.elements.ReportItem`
LayoutUtil.`getCompoundContainer(IDesignElement element)`
Returns a nearest `TableItem/GridItem` container for `TableRow`, `TableGroup` and `TableItem` if applicable.