Class SimpleElementFactory
java.lang.Object
org.eclipse.birt.report.model.api.impl.SimpleElementFactory
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionCreate the action structure.createAction(ActionHandle action, ReportItemHandle handle) Creates the action structure.CreateIDataBindingcreateDataBinding(ComputedColumnHandle columnHandle) Creates the data biinding structure.createDataBinding(ComputedColumn column) Creates the data biinding structure.createDataSet(DataSetHandle handle) Creates the IDataSet instance.createDataSource(DataSourceHandle handle) Creates the IDataSource instance.CreatesIExpressioninstance.CreateIFilterConditioncreateFilterCondition(FilterCondition condition) Creates the IFilterCondition instance.Creates the IFilterCondition instance.CreatesIFilterConditionElementinstance.CreateIHideRuleinstancecreateHideRule(HideRule rule) CreateIHideRuleinstancecreateHideRule(HideRuleHandle handle) CreateIHideRuleinstanceCreateIHighlightRuleinstancecreateHighlightRule(HighlightRule highlightRule) CreateIHighlightRuleinstanceCreateIHighlightRuleinstanceCreates the IResultSetColumn instance.createResultSetColumn(ResultSetColumnHandle columnHandle) Creates the IResultSetColumn instance.CreateISortConditioncreateSortCondition(SortKey sort) Creates the sort structure.createSortCondition(SortKeyHandle sortHandle) Creates the sort structure.createSortElement(SortElementHandle handle) CreateISortElementinstance.createStyle(StyleHandle style) CreateIStyleinstancegetElement(DesignElementHandle handle) Creates the IDesignElement instance.wrapExtensionElement(ExtendedItemHandle handle, int type) Creates the scriptable object for the corresponding element handles.
-
Constructor Details
-
SimpleElementFactory
public SimpleElementFactory()
-
-
Method Details
-
wrapExtensionElement
Description copied from interface:ISimpleElementFactoryCreates the scriptable object for the corresponding element handles.- Specified by:
wrapExtensionElementin interfaceISimpleElementFactory- Parameters:
handle- the element handletype- the expected data row type. Can beMULTI_ROW_ITEMorEMPTY_ROW_ITEM- Returns:
- the scriptable object
-
createHideRule
CreateIHideRuleinstance- Specified by:
createHideRulein interfaceISimpleElementFactory- Returns:
- IHideRule
-
createHideRule
Description copied from interface:ISimpleElementFactoryCreateIHideRuleinstance- Specified by:
createHideRulein interfaceISimpleElementFactory- Parameters:
rule- the structure to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createHideRule
Description copied from interface:ISimpleElementFactoryCreateIHideRuleinstance- Specified by:
createHideRulein interfaceISimpleElementFactory- Parameters:
handle- the element handle to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createFilterCondition
CreateIFilterCondition- Specified by:
createFilterConditionin interfaceISimpleElementFactory- Returns:
- instance
-
createFilterCondition
Description copied from interface:ISimpleElementFactoryCreates the IFilterCondition instance.- Specified by:
createFilterConditionin interfaceISimpleElementFactory- Parameters:
condition- the structure to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createFilterCondition
Description copied from interface:ISimpleElementFactoryCreates the IFilterCondition instance.- Specified by:
createFilterConditionin interfaceISimpleElementFactory- Parameters:
handle- the element handle to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createDataBinding
CreateIDataBinding- Specified by:
createDataBindingin interfaceISimpleElementFactory- Returns:
- instance
-
createDataBinding
Description copied from interface:ISimpleElementFactoryCreates the data biinding structure.- Specified by:
createDataBindingin interfaceISimpleElementFactory- Parameters:
columnHandle- the computed column handle- Returns:
- the data binding
-
createDataBinding
Description copied from interface:ISimpleElementFactoryCreates the data biinding structure.- Specified by:
createDataBindingin interfaceISimpleElementFactory- Parameters:
column- the computed column- Returns:
- the data binding
-
createSortCondition
CreateISortCondition- Specified by:
createSortConditionin interfaceISimpleElementFactory- Returns:
- instance
-
createSortCondition
Description copied from interface:ISimpleElementFactoryCreates the sort structure.- Specified by:
createSortConditionin interfaceISimpleElementFactory- Parameters:
sort- the structure to create corresponding ISortCondition instance.- Returns:
- the sort
-
createSortCondition
Description copied from interface:ISimpleElementFactoryCreates the sort structure.- Specified by:
createSortConditionin interfaceISimpleElementFactory- Returns:
- the sort
-
createAction
Description copied from interface:ISimpleElementFactoryCreates the action structure.- Specified by:
createActionin interfaceISimpleElementFactory- Parameters:
action- the structure handlehandle- the element handle that holds the action structure- Returns:
- the action
-
createAction
Description copied from interface:ISimpleElementFactoryCreate the action structure.- Specified by:
createActionin interfaceISimpleElementFactory- Returns:
- the action.
-
getElement
Description copied from interface:ISimpleElementFactoryCreates the IDesignElement instance.- Specified by:
getElementin interfaceISimpleElementFactory- Parameters:
handle- the element handle to create corresponding IDesignElement instance.- Returns:
- the IDesignElement instance
-
createDataSet
Description copied from interface:ISimpleElementFactoryCreates the IDataSet instance.- Specified by:
createDataSetin interfaceISimpleElementFactory- Parameters:
handle- the element handle to create corresponding IDataSet instance.- Returns:
- the IDataSet instance
-
createResultSetColumn
Description copied from interface:ISimpleElementFactoryCreates the IResultSetColumn instance.- Specified by:
createResultSetColumnin interfaceISimpleElementFactory- Returns:
- the IResultSetColumn instance
-
createResultSetColumn
Description copied from interface:ISimpleElementFactoryCreates the IResultSetColumn instance.- Specified by:
createResultSetColumnin interfaceISimpleElementFactory- Returns:
- the IResultSetColumn instance
-
createDataSource
Description copied from interface:ISimpleElementFactoryCreates the IDataSource instance.- Specified by:
createDataSourcein interfaceISimpleElementFactory- Parameters:
handle- the element handle to create corresponding IDataSource instance.- Returns:
- the IDataSource instance
-
createHighlightRule
Description copied from interface:ISimpleElementFactoryCreateIHighlightRuleinstance- Specified by:
createHighlightRulein interfaceISimpleElementFactory- Returns:
- IHighlightRule
-
createHighlightRule
Description copied from interface:ISimpleElementFactoryCreateIHighlightRuleinstance- Specified by:
createHighlightRulein interfaceISimpleElementFactory- Parameters:
highlightRule- the structure to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createHighlightRule
Description copied from interface:ISimpleElementFactoryCreateIHighlightRuleinstance- Specified by:
createHighlightRulein interfaceISimpleElementFactory- Parameters:
handle- the element handle to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createStyle
Description copied from interface:ISimpleElementFactoryCreateIStyleinstance- Specified by:
createStylein interfaceISimpleElementFactory- Returns:
- IStyle
-
createFilterConditionElement
Description copied from interface:ISimpleElementFactoryCreatesIFilterConditionElementinstance.- Specified by:
createFilterConditionElementin interfaceISimpleElementFactory- Parameters:
handle- the filterConditionElement handle to create corresponding IFilterConditionElement instance.- Returns:
- IFilterConditionElement
-
createSortElement
Description copied from interface:ISimpleElementFactoryCreateISortElementinstance.- Specified by:
createSortElementin interfaceISimpleElementFactory- Parameters:
handle- the handle to create corresponding ISortElement instance.- Returns:
- ISortElement
-
createExpression
Description copied from interface:ISimpleElementFactoryCreatesIExpressioninstance.- Specified by:
createExpressionin interfaceISimpleElementFactory- Returns:
- IExpression
-