Interface ISimpleElementFactory
- All Known Implementing Classes:
SimpleElementFactory
public interface ISimpleElementFactory
The factory class to create scriptable objects.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionCreate the action structure.createAction
(ActionHandle action, ReportItemHandle handle) Creates the action structure.Creates the data biinding structure.createDataBinding
(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.CreatesIExpression
instance.Creates the filter structure.createFilterCondition
(FilterCondition condition) Creates the IFilterCondition instance.Creates the IFilterCondition instance.CreatesIFilterConditionElement
instance.CreateIHideRule
instancecreateHideRule
(HideRule rule) CreateIHideRule
instancecreateHideRule
(HideRuleHandle handle) CreateIHideRule
instanceCreateIHighlightRule
instancecreateHighlightRule
(HighlightRule highlightRule) CreateIHighlightRule
instanceCreateIHighlightRule
instanceCreates the IResultSetColumn instance.createResultSetColumn
(ResultSetColumnHandle columnHandle) Creates the IResultSetColumn instance.Creates the sort structure.createSortCondition
(SortKey sort) Creates the sort structure.createSortCondition
(SortKeyHandle sortHandle) Creates the sort structure.createSortElement
(SortElementHandle handle) CreateISortElement
instance.createStyle
(StyleHandle style) CreateIStyle
instancegetElement
(DesignElementHandle handle) Creates the IDesignElement instance.wrapExtensionElement
(ExtendedItemHandle handle, int type) Creates the scriptable object for the corresponding element handles.
-
Field Details
-
MULTI_ROW_ITEM
static final int MULTI_ROW_ITEM- See Also:
-
SIMPLE_ROW_ITEM
static final int SIMPLE_ROW_ITEM- See Also:
-
-
Method Details
-
wrapExtensionElement
Creates the scriptable object for the corresponding element handles.- Parameters:
handle
- the element handletype
- the expected data row type. Can beMULTI_ROW_ITEM
orEMPTY_ROW_ITEM
- Returns:
- the scriptable object
-
createHideRule
IHideRule createHideRule()CreateIHideRule
instance- Returns:
- IHideRule
-
createHideRule
CreateIHideRule
instance- Parameters:
rule
- the structure to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createHideRule
CreateIHideRule
instance- Parameters:
handle
- the element handle to create corresponding IHideRule instance.- Returns:
- IHideRule
-
createFilterCondition
IFilterCondition createFilterCondition()Creates the filter structure.- Returns:
- the filter
-
createFilterCondition
Creates the IFilterCondition instance.- Parameters:
condition
- the structure to create corresponding IFilterCondition instance.- Returns:
- the IFilterCondition instance
-
createFilterCondition
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
Creates the data biinding structure.- Parameters:
columnHandle
- the computed column handle- Returns:
- the data binding
-
createDataBinding
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
Creates the sort structure.- Parameters:
sort
- the structure to create corresponding ISortCondition instance.- Returns:
- the sort
-
createSortCondition
Creates the sort structure.- Parameters:
handle
- the element handle that holds the SortCondition structure- Returns:
- the sort
-
createAction
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
Creates the IDesignElement instance.- Parameters:
handle
- the element handle to create corresponding IDesignElement instance.- Returns:
- the IDesignElement instance
-
createDataSet
Creates the IDataSet instance.- Parameters:
handle
- the element handle to create corresponding IDataSet instance.- Returns:
- the IDataSet instance
-
createResultSetColumn
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
Creates the IDataSource instance.- Parameters:
handle
- the element handle to create corresponding IDataSource instance.- Returns:
- the IDataSource instance
-
createHighlightRule
IHighlightRule createHighlightRule()CreateIHighlightRule
instance- Returns:
- IHighlightRule
-
createHighlightRule
CreateIHighlightRule
instance- Parameters:
highlightRule
- the structure to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createHighlightRule
CreateIHighlightRule
instance- Parameters:
handle
- the element handle to create corresponding IHighlightRule instance.- Returns:
- IHighlightRule
-
createStyle
CreateIStyle
instance- Parameters:
handle
- the element handle to create corresponding IStyle instance.- Returns:
- IStyle
-
createFilterConditionElement
CreatesIFilterConditionElement
instance.- Parameters:
handle
- the filterConditionElement handle to create corresponding IFilterConditionElement instance.- Returns:
- IFilterConditionElement
-
createSortElement
CreateISortElement
instance.- Parameters:
handle
- the handle to create corresponding ISortElement instance.- Returns:
- ISortElement
-
createExpression
IExpression createExpression()CreatesIExpression
instance.- Returns:
- IExpression
-