Interface ISimpleElementFactory
-
- All Known Implementing Classes:
SimpleElementFactory
public interface ISimpleElementFactoryThe factory class to create scriptable objects.
-
-
Field Summary
Fields Modifier and Type Field Description static intMULTI_ROW_ITEMstatic intSIMPLE_ROW_ITEM
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IActioncreateAction()Create the action structure.IActioncreateAction(ActionHandle action, ReportItemHandle handle)Creates the action structure.IDataBindingcreateDataBinding()Creates the data biinding structure.IDataBindingcreateDataBinding(ComputedColumnHandle columnHandle)Creates the data biinding structure.IDataBindingcreateDataBinding(ComputedColumn column)Creates the data biinding structure.IDataSetcreateDataSet(DataSetHandle handle)Creates the IDataSet instance.IDataSourcecreateDataSource(DataSourceHandle handle)Creates the IDataSource instance.IExpressioncreateExpression()CreatesIExpressioninstance.IFilterConditioncreateFilterCondition()Creates the filter structure.IFilterConditioncreateFilterCondition(FilterCondition condition)Creates the IFilterCondition instance.IFilterConditioncreateFilterCondition(FilterConditionHandle handle)Creates the IFilterCondition instance.IFilterConditionElementcreateFilterConditionElement(FilterConditionElementHandle handle)CreatesIFilterConditionElementinstance.IHideRulecreateHideRule()CreateIHideRuleinstanceIHideRulecreateHideRule(HideRule rule)CreateIHideRuleinstanceIHideRulecreateHideRule(HideRuleHandle handle)CreateIHideRuleinstanceIHighlightRulecreateHighlightRule()CreateIHighlightRuleinstanceIHighlightRulecreateHighlightRule(HighlightRule highlightRule)CreateIHighlightRuleinstanceIHighlightRulecreateHighlightRule(HighlightRuleHandle handle)CreateIHighlightRuleinstanceIResultSetColumncreateResultSetColumn()Creates the IResultSetColumn instance.IResultSetColumncreateResultSetColumn(ResultSetColumnHandle columnHandle)Creates the IResultSetColumn instance.ISortConditioncreateSortCondition()Creates the sort structure.ISortConditioncreateSortCondition(SortKey sort)Creates the sort structure.ISortConditioncreateSortCondition(SortKeyHandle sortHandle)Creates the sort structure.ISortElementcreateSortElement(SortElementHandle handle)CreateISortElementinstance.IStylecreateStyle(StyleHandle style)CreateIStyleinstanceIDesignElementgetElement(DesignElementHandle handle)Creates the IDesignElement instance.IReportItemwrapExtensionElement(ExtendedItemHandle handle, int type)Creates the scriptable object for the corresponding element handles.
-
-
-
Field Detail
-
MULTI_ROW_ITEM
static final int MULTI_ROW_ITEM
- See Also:
- Constant Field Values
-
SIMPLE_ROW_ITEM
static final int SIMPLE_ROW_ITEM
- See Also:
- Constant Field Values
-
-
Method Detail
-
wrapExtensionElement
IReportItem wrapExtensionElement(ExtendedItemHandle handle, int type)
Creates the scriptable object for the corresponding element handles.- Parameters:
handle- the element handletype- the expected data row type. Can beMULTI_ROW_ITEMorEMPTY_ROW_ITEM- Returns:
- the scriptable object
-
createHideRule
IHideRule createHideRule()
CreateIHideRuleinstance- Returns:
- IHideRule
-
createHideRule
IHideRule createHideRule(HideRule rule)
CreateIHideRuleinstance- Parameters:
rule- the structure to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createHideRule
IHideRule createHideRule(HideRuleHandle handle)
CreateIHideRuleinstance- Parameters:
handle- the element handle to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createFilterCondition
IFilterCondition createFilterCondition()
Creates the filter structure.- Returns:
- the filter
-
createFilterCondition
IFilterCondition createFilterCondition(FilterCondition condition)
Creates the IFilterCondition instance.- Parameters:
condition- the structure to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createFilterCondition
IFilterCondition createFilterCondition(FilterConditionHandle handle)
Creates the IFilterCondition instance.- Parameters:
handle- the element handle to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createDataBinding
IDataBinding createDataBinding()
Creates the data biinding structure.- Returns:
- the data binding
-
createDataBinding
IDataBinding createDataBinding(ComputedColumnHandle columnHandle)
Creates the data biinding structure.- Parameters:
columnHandle- the computed column handle- Returns:
- the data binding
-
createDataBinding
IDataBinding createDataBinding(ComputedColumn column)
Creates the data biinding structure.- Parameters:
column- the computed column- Returns:
- the data binding
-
createSortCondition
ISortCondition createSortCondition()
Creates the sort structure.- Returns:
- the sort
-
createSortCondition
ISortCondition createSortCondition(SortKey sort)
Creates the sort structure.- Parameters:
sort- the structure to create corresponding ISortCondition instance.- Returns:
- the sort
-
createSortCondition
ISortCondition createSortCondition(SortKeyHandle sortHandle)
Creates the sort structure.- Parameters:
handle- the element handle that holds the SortCondition structure- Returns:
- the sort
-
createAction
IAction createAction(ActionHandle action, ReportItemHandle handle)
Creates the action structure.- Parameters:
action- the structure handlehandle- the element handle that holds the action structure- Returns:
- the action
-
createAction
IAction createAction()
Create the action structure.- Returns:
- the action.
-
getElement
IDesignElement getElement(DesignElementHandle handle)
Creates the IDesignElement instance.- Parameters:
handle- the element handle to create corresponding IDesignElement instance.- Returns:
- the IDesignElement instance
-
createDataSet
IDataSet createDataSet(DataSetHandle handle)
Creates the IDataSet instance.- Parameters:
handle- the element handle to create corresponding IDataSet instance.- Returns:
- the IDataSet instance
-
createResultSetColumn
IResultSetColumn createResultSetColumn(ResultSetColumnHandle columnHandle)
Creates the IResultSetColumn instance.- Parameters:
handle- the element handle to create corresponding IResultSetColumn instance.- Returns:
- the IResultSetColumn instance
-
createResultSetColumn
IResultSetColumn createResultSetColumn()
Creates the IResultSetColumn instance.- Returns:
- the IResultSetColumn instance
-
createDataSource
IDataSource createDataSource(DataSourceHandle handle)
Creates the IDataSource instance.- Parameters:
handle- the element handle to create corresponding IDataSource instance.- Returns:
- the IDataSource instance
-
createHighlightRule
IHighlightRule createHighlightRule()
CreateIHighlightRuleinstance- Returns:
- IHighlightRule
-
createHighlightRule
IHighlightRule createHighlightRule(HighlightRule highlightRule)
CreateIHighlightRuleinstance- Parameters:
highlightRule- the structure to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createHighlightRule
IHighlightRule createHighlightRule(HighlightRuleHandle handle)
CreateIHighlightRuleinstance- Parameters:
handle- the element handle to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createStyle
IStyle createStyle(StyleHandle style)
CreateIStyleinstance- Parameters:
handle- the element handle to create corresponding IStyle instance.- Returns:
- IStyle
-
createFilterConditionElement
IFilterConditionElement createFilterConditionElement(FilterConditionElementHandle handle)
CreatesIFilterConditionElementinstance.- Parameters:
handle- the filterConditionElement handle to create corresponding IFilterConditionElement instance.- Returns:
- IFilterConditionElement
-
createSortElement
ISortElement createSortElement(SortElementHandle handle)
CreateISortElementinstance.- Parameters:
handle- the handle to create corresponding ISortElement instance.- Returns:
- ISortElement
-
createExpression
IExpression createExpression()
CreatesIExpressioninstance.- Returns:
- IExpression
-
-