Interface ISimpleElementFactory

All Known Implementing Classes:
SimpleElementFactory

public interface ISimpleElementFactory
The factory class to create scriptable objects.
  • Field Details

  • Method Details

    • wrapExtensionElement

      IReportItem wrapExtensionElement(ExtendedItemHandle handle, int type)
      Creates the scriptable object for the corresponding element handles.
      Parameters:
      handle - the element handle
      type - the expected data row type. Can be MULTI_ROW_ITEM or EMPTY_ROW_ITEM
      Returns:
      the scriptable object
    • createHideRule

      IHideRule createHideRule()
      Create IHideRule instance
      Returns:
      IHideRule
    • createHideRule

      IHideRule createHideRule(HideRule rule)
      Create IHideRule instance
      Parameters:
      rule - the structure to create corresponding IHideRule instance.
      Returns:
      IHideRule
    • createHideRule

      IHideRule createHideRule(HideRuleHandle handle)
      Create IHideRule instance
      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 handle
      handle - 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()
      Create IHighlightRule instance
      Returns:
      IHighlightRule
    • createHighlightRule

      IHighlightRule createHighlightRule(HighlightRule highlightRule)
      Create IHighlightRule instance
      Parameters:
      highlightRule - the structure to create corresponding IHighlightRule instance.
      Returns:
      IHighlightRule
    • createHighlightRule

      IHighlightRule createHighlightRule(HighlightRuleHandle handle)
      Create IHighlightRule instance
      Parameters:
      handle - the element handle to create corresponding IHighlightRule instance.
      Returns:
      IHighlightRule
    • createStyle

      IStyle createStyle(StyleHandle style)
      Create IStyle instance
      Parameters:
      handle - the element handle to create corresponding IStyle instance.
      Returns:
      IStyle
    • createFilterConditionElement

      IFilterConditionElement createFilterConditionElement(FilterConditionElementHandle handle)
      Creates IFilterConditionElement instance.
      Parameters:
      handle - the filterConditionElement handle to create corresponding IFilterConditionElement instance.
      Returns:
      IFilterConditionElement
    • createSortElement

      ISortElement createSortElement(SortElementHandle handle)
      Create ISortElement instance.
      Parameters:
      handle - the handle to create corresponding ISortElement instance.
      Returns:
      ISortElement
    • createExpression

      IExpression createExpression()
      Creates IExpression instance.
      Returns:
      IExpression