Class SimpleElementFactory
- java.lang.Object
-
- org.eclipse.birt.report.model.api.impl.SimpleElementFactory
-
- All Implemented Interfaces:
ISimpleElementFactory
public class SimpleElementFactory extends java.lang.Object implements ISimpleElementFactory
The factory class to create scriptable objects.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.birt.report.model.api.simpleapi.ISimpleElementFactory
MULTI_ROW_ITEM, SIMPLE_ROW_ITEM
-
-
Constructor Summary
Constructors Constructor Description SimpleElementFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IAction
createAction()
Create the action structure.IAction
createAction(ActionHandle action, ReportItemHandle handle)
Creates the action structure.IDataBinding
createDataBinding()
CreateIDataBinding
IDataBinding
createDataBinding(ComputedColumnHandle columnHandle)
Creates the data biinding structure.IDataBinding
createDataBinding(ComputedColumn column)
Creates the data biinding structure.IDataSet
createDataSet(DataSetHandle handle)
Creates the IDataSet instance.IDataSource
createDataSource(DataSourceHandle handle)
Creates the IDataSource instance.IExpression
createExpression()
CreatesIExpression
instance.IFilterCondition
createFilterCondition()
CreateIFilterCondition
IFilterCondition
createFilterCondition(FilterCondition condition)
Creates the IFilterCondition instance.IFilterCondition
createFilterCondition(FilterConditionHandle handle)
Creates the IFilterCondition instance.IFilterConditionElement
createFilterConditionElement(FilterConditionElementHandle handle)
CreatesIFilterConditionElement
instance.IHideRule
createHideRule()
CreateIHideRule
instanceIHideRule
createHideRule(HideRule rule)
CreateIHideRule
instanceIHideRule
createHideRule(HideRuleHandle handle)
CreateIHideRule
instanceIHighlightRule
createHighlightRule()
CreateIHighlightRule
instanceIHighlightRule
createHighlightRule(HighlightRule highlightRule)
CreateIHighlightRule
instanceIHighlightRule
createHighlightRule(HighlightRuleHandle handle)
CreateIHighlightRule
instanceIResultSetColumn
createResultSetColumn()
Creates the IResultSetColumn instance.IResultSetColumn
createResultSetColumn(ResultSetColumnHandle columnHandle)
Creates the IResultSetColumn instance.ISortCondition
createSortCondition()
CreateISortCondition
ISortCondition
createSortCondition(SortKey sort)
Creates the sort structure.ISortCondition
createSortCondition(SortKeyHandle sortHandle)
Creates the sort structure.ISortElement
createSortElement(SortElementHandle handle)
CreateISortElement
instance.IStyle
createStyle(StyleHandle style)
CreateIStyle
instanceIDesignElement
getElement(DesignElementHandle handle)
Creates the IDesignElement instance.IReportItem
wrapExtensionElement(ExtendedItemHandle handle, int type)
Creates the scriptable object for the corresponding element handles.
-
-
-
Method Detail
-
wrapExtensionElement
public IReportItem wrapExtensionElement(ExtendedItemHandle handle, int type)
Description copied from interface:ISimpleElementFactory
Creates the scriptable object for the corresponding element handles.- Specified by:
wrapExtensionElement
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handletype
- the expected data row type. Can beMULTI_ROW_ITEM
orEMPTY_ROW_ITEM
- Returns:
- the scriptable object
-
createHideRule
public IHideRule createHideRule()
CreateIHideRule
instance- Specified by:
createHideRule
in interfaceISimpleElementFactory
- Returns:
- IHideRule
-
createHideRule
public IHideRule createHideRule(HideRule rule)
Description copied from interface:ISimpleElementFactory
CreateIHideRule
instance- Specified by:
createHideRule
in interfaceISimpleElementFactory
- Parameters:
rule
- the structure to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createHideRule
public IHideRule createHideRule(HideRuleHandle handle)
Description copied from interface:ISimpleElementFactory
CreateIHideRule
instance- Specified by:
createHideRule
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handle to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createFilterCondition
public IFilterCondition createFilterCondition()
CreateIFilterCondition
- Specified by:
createFilterCondition
in interfaceISimpleElementFactory
- Returns:
- instance
-
createFilterCondition
public IFilterCondition createFilterCondition(FilterCondition condition)
Description copied from interface:ISimpleElementFactory
Creates the IFilterCondition instance.- Specified by:
createFilterCondition
in interfaceISimpleElementFactory
- Parameters:
condition
- the structure to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createFilterCondition
public IFilterCondition createFilterCondition(FilterConditionHandle handle)
Description copied from interface:ISimpleElementFactory
Creates the IFilterCondition instance.- Specified by:
createFilterCondition
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handle to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createDataBinding
public IDataBinding createDataBinding()
CreateIDataBinding
- Specified by:
createDataBinding
in interfaceISimpleElementFactory
- Returns:
- instance
-
createDataBinding
public IDataBinding createDataBinding(ComputedColumnHandle columnHandle)
Description copied from interface:ISimpleElementFactory
Creates the data biinding structure.- Specified by:
createDataBinding
in interfaceISimpleElementFactory
- Parameters:
columnHandle
- the computed column handle- Returns:
- the data binding
-
createDataBinding
public IDataBinding createDataBinding(ComputedColumn column)
Description copied from interface:ISimpleElementFactory
Creates the data biinding structure.- Specified by:
createDataBinding
in interfaceISimpleElementFactory
- Parameters:
column
- the computed column- Returns:
- the data binding
-
createSortCondition
public ISortCondition createSortCondition()
CreateISortCondition
- Specified by:
createSortCondition
in interfaceISimpleElementFactory
- Returns:
- instance
-
createSortCondition
public ISortCondition createSortCondition(SortKey sort)
Description copied from interface:ISimpleElementFactory
Creates the sort structure.- Specified by:
createSortCondition
in interfaceISimpleElementFactory
- Parameters:
sort
- the structure to create corresponding ISortCondition instance.- Returns:
- the sort
-
createSortCondition
public ISortCondition createSortCondition(SortKeyHandle sortHandle)
Description copied from interface:ISimpleElementFactory
Creates the sort structure.- Specified by:
createSortCondition
in interfaceISimpleElementFactory
- Returns:
- the sort
-
createAction
public IAction createAction(ActionHandle action, ReportItemHandle handle)
Description copied from interface:ISimpleElementFactory
Creates the action structure.- Specified by:
createAction
in interfaceISimpleElementFactory
- Parameters:
action
- the structure handlehandle
- the element handle that holds the action structure- Returns:
- the action
-
createAction
public IAction createAction()
Description copied from interface:ISimpleElementFactory
Create the action structure.- Specified by:
createAction
in interfaceISimpleElementFactory
- Returns:
- the action.
-
getElement
public IDesignElement getElement(DesignElementHandle handle)
Description copied from interface:ISimpleElementFactory
Creates the IDesignElement instance.- Specified by:
getElement
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handle to create corresponding IDesignElement instance.- Returns:
- the IDesignElement instance
-
createDataSet
public IDataSet createDataSet(DataSetHandle handle)
Description copied from interface:ISimpleElementFactory
Creates the IDataSet instance.- Specified by:
createDataSet
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handle to create corresponding IDataSet instance.- Returns:
- the IDataSet instance
-
createResultSetColumn
public IResultSetColumn createResultSetColumn(ResultSetColumnHandle columnHandle)
Description copied from interface:ISimpleElementFactory
Creates the IResultSetColumn instance.- Specified by:
createResultSetColumn
in interfaceISimpleElementFactory
- Returns:
- the IResultSetColumn instance
-
createResultSetColumn
public IResultSetColumn createResultSetColumn()
Description copied from interface:ISimpleElementFactory
Creates the IResultSetColumn instance.- Specified by:
createResultSetColumn
in interfaceISimpleElementFactory
- Returns:
- the IResultSetColumn instance
-
createDataSource
public IDataSource createDataSource(DataSourceHandle handle)
Description copied from interface:ISimpleElementFactory
Creates the IDataSource instance.- Specified by:
createDataSource
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handle to create corresponding IDataSource instance.- Returns:
- the IDataSource instance
-
createHighlightRule
public IHighlightRule createHighlightRule()
Description copied from interface:ISimpleElementFactory
CreateIHighlightRule
instance- Specified by:
createHighlightRule
in interfaceISimpleElementFactory
- Returns:
- IHighlightRule
-
createHighlightRule
public IHighlightRule createHighlightRule(HighlightRule highlightRule)
Description copied from interface:ISimpleElementFactory
CreateIHighlightRule
instance- Specified by:
createHighlightRule
in interfaceISimpleElementFactory
- Parameters:
highlightRule
- the structure to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createHighlightRule
public IHighlightRule createHighlightRule(HighlightRuleHandle handle)
Description copied from interface:ISimpleElementFactory
CreateIHighlightRule
instance- Specified by:
createHighlightRule
in interfaceISimpleElementFactory
- Parameters:
handle
- the element handle to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createStyle
public IStyle createStyle(StyleHandle style)
Description copied from interface:ISimpleElementFactory
CreateIStyle
instance- Specified by:
createStyle
in interfaceISimpleElementFactory
- Returns:
- IStyle
-
createFilterConditionElement
public IFilterConditionElement createFilterConditionElement(FilterConditionElementHandle handle)
Description copied from interface:ISimpleElementFactory
CreatesIFilterConditionElement
instance.- Specified by:
createFilterConditionElement
in interfaceISimpleElementFactory
- Parameters:
handle
- the filterConditionElement handle to create corresponding IFilterConditionElement instance.- Returns:
- IFilterConditionElement
-
createSortElement
public ISortElement createSortElement(SortElementHandle handle)
Description copied from interface:ISimpleElementFactory
CreateISortElement
instance.- Specified by:
createSortElement
in interfaceISimpleElementFactory
- Parameters:
handle
- the handle to create corresponding ISortElement instance.- Returns:
- ISortElement
-
createExpression
public IExpression createExpression()
Description copied from interface:ISimpleElementFactory
CreatesIExpression
instance.- Specified by:
createExpression
in interfaceISimpleElementFactory
- Returns:
- IExpression
-
-