Interface IReportDesign
-
- All Superinterfaces:
IDesignElement
public interface IReportDesign extends IDesignElement
Script wrapper of ReportDesignHandle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IActioncreateAction()Creates the action structure.IDataBindingcreateDataBinding()CreateIDataBindingIFilterConditioncreateFilterCondition()CreateIFilterConditionIHideRulecreateHideRule()Create IHideRule instanceIHighlightRulecreateHighLightRule()Create IHighLightRuleISortConditioncreateSortCondition()Create ISortConditionIDataItemgetDataItem(java.lang.String name)method to get a data item by nameIDataSetgetDataSet(java.lang.String name)method to get data set design by nameIDataSourcegetDataSource(java.lang.String name)method to get data source design by namejava.lang.StringgetDisplayName()Gets the display name.java.lang.StringgetDisplayNameKey()Gets the resource key of the display name.IDynamicTextgetDynamicText(java.lang.String name)method to get a dynamic text data item by name.IGridgetGrid(java.lang.String name)method to get a grid item by nameIImagegetImage(java.lang.String name)mathod to get a Image item by nameILabelgetLabel(java.lang.String name)method to get a label item by nameIListgetList(java.lang.String name)method to get a list item by nameIMasterPagegetMasterPage(java.lang.String name)Gets master page script instance.IReportElementgetReportElement(java.lang.String name)generic method to get report item by nameIReportElementgetReportElementByID(long id)generic method to get report item by idITablegetTable(java.lang.String name)method to get a table item by nameITextItemgetTextItem(java.lang.String name)method to get a text item by namejava.lang.StringgetTheme()Gets the theme for this report design.voidsave()Saves the module to an existing file name.voidsaveAs(java.lang.String newName)Saves the design to the file name provided.voidsetDisplayName(java.lang.String displayName)Sets the display name.voidsetDisplayNameKey(java.lang.String displayNameKey)Sets the resource key of the display name.voidsetTheme(java.lang.String theme)Sets the theme for this report design.-
Methods inherited from interface org.eclipse.birt.report.model.api.simpleapi.IDesignElement
getNamedExpression, getParent, getQualifiedName, getReport, getStyle, getUserProperty, getUserPropertyExpression, setNamedExpression, setUserProperty, setUserProperty
-
-
-
-
Method Detail
-
getMasterPage
IMasterPage getMasterPage(java.lang.String name)
Gets master page script instance.- Parameters:
name-- Returns:
- master page script instance
-
getDataSet
IDataSet getDataSet(java.lang.String name)
method to get data set design by name- Parameters:
name-- Returns:
- data set
-
getDataSource
IDataSource getDataSource(java.lang.String name)
method to get data source design by name- Parameters:
name-- Returns:
- data source
-
getReportElement
IReportElement getReportElement(java.lang.String name)
generic method to get report item by name- Parameters:
name-- Returns:
- report element
-
getLabel
ILabel getLabel(java.lang.String name)
method to get a label item by name- Parameters:
name-- Returns:
- label
-
getGrid
IGrid getGrid(java.lang.String name)
method to get a grid item by name- Parameters:
name-- Returns:
- grid
-
getImage
IImage getImage(java.lang.String name)
mathod to get a Image item by name- Parameters:
name-- Returns:
- iamge
-
getList
IList getList(java.lang.String name)
method to get a list item by name- Parameters:
name-- Returns:
- list
-
getTable
ITable getTable(java.lang.String name)
method to get a table item by name- Parameters:
name-- Returns:
- table
-
getDynamicText
IDynamicText getDynamicText(java.lang.String name)
method to get a dynamic text data item by name.- Parameters:
name-- Returns:
- text data
-
getDataItem
IDataItem getDataItem(java.lang.String name)
method to get a data item by name- Parameters:
name-- Returns:
- data item
-
getTextItem
ITextItem getTextItem(java.lang.String name)
method to get a text item by name- Parameters:
name-- Returns:
- text item
-
setDisplayNameKey
void setDisplayNameKey(java.lang.String displayNameKey) throws SemanticExceptionSets the resource key of the display name.- Parameters:
displayNameKey- the resource key of the display name- Throws:
SemanticException- if the display name resource-key property is locked or not defined on this element.
-
getDisplayNameKey
java.lang.String getDisplayNameKey()
Gets the resource key of the display name.- Returns:
- the resource key of the display name
-
setDisplayName
void setDisplayName(java.lang.String displayName) throws SemanticExceptionSets the display name.- Parameters:
displayName- the display name- Throws:
SemanticException- if the display name property is locked or not defined on this element.
-
getDisplayName
java.lang.String getDisplayName()
Gets the display name.- Returns:
- the display name
-
save
void save() throws java.io.IOException
Saves the module to an existing file name. Call this only when the file name has been set.- Throws:
java.io.IOException- if the file cannot be saved on the storage. Or the file name is not valid.- See Also:
saveAs(String)
-
saveAs
void saveAs(java.lang.String newName) throws java.io.IOExceptionSaves the design to the file name provided. The file name is saved in the design, and subsequent calls tosave( )will save to this new name.- Parameters:
newName- the new file name- Throws:
java.io.IOException- if the file cannot be saved. Or the file name is not valid.- See Also:
save()
-
getTheme
java.lang.String getTheme()
Gets the theme for this report design.- Returns:
- the theme for this report design.
-
setTheme
void setTheme(java.lang.String theme) throws SemanticExceptionSets the theme for this report design.- Parameters:
theme-- Throws:
SemanticException
-
getReportElementByID
IReportElement getReportElementByID(long id)
generic method to get report item by id- Parameters:
name-- Returns:
- report element
-
createFilterCondition
IFilterCondition createFilterCondition()
CreateIFilterCondition- Returns:
- instance
-
createHideRule
IHideRule createHideRule()
Create IHideRule instance- Returns:
- IHideRule
-
createHighLightRule
IHighlightRule createHighLightRule()
Create IHighLightRule- Returns:
- instance
-
createSortCondition
ISortCondition createSortCondition()
Create ISortCondition- Returns:
- instance
-
createAction
IAction createAction()
Creates the action structure.- Parameters:
action- the structure handlehandle- the element handle that holds the action structure- Returns:
- the action
-
createDataBinding
IDataBinding createDataBinding()
CreateIDataBinding- Returns:
- instance
-
-