java.lang.Object
com.aquima.interactions.framework.container.worklist.config.impl.XmlWorkListColumn
All Implemented Interfaces:
IListColumn, IListColumnWithPresentationStyles, IListColumnWithAttributeReference, IListColumWithMetadata, IWorkListColumn, Serializable

public final class XmlWorkListColumn extends Object implements IWorkListColumn
This internal class contains the Studio configuration settings for one single worklist column.
Since:
7.1
Author:
Jon van Leuven
See Also:
  • Field Details

  • Method Details

    • parse

      public static IWorkListColumn parse(IXmlNode xmlNode, IExpressionParser expressionParser, int columnIndex, IMetaModel metaModel, IAggregateDefinition caseAggregate)
    • getDataType

      public DataType getDataType()
      Description copied from interface: IListColumn
      Returns the datatype of the column
      Specified by:
      getDataType in interface IListColumn
      Returns:
      DataType}
    • getHeaderTextItem

      public String getHeaderTextItem()
      Description copied from interface: IListColumn
      This method returns the header text item used for this column.
      Specified by:
      getHeaderTextItem in interface IListColumn
      Returns:
      The name of the text item, may be null.
    • getSortAscending

      public BooleanValue getSortAscending()
      Description copied from interface: IListColumn
      This method returns if the column is used for sorting and the sort direction.
      • unknown: no sorting
      • true: sort ascending
      • false: sort descending
      Specified by:
      getSortAscending in interface IListColumn
      Returns:
      Indicator if this column is used for sorting, may be null for columns that only contain a button.
    • getAttributeName

      public AttributeReference getAttributeName()
      Description copied from interface: IListColumnWithAttributeReference
      This method return the attribute name.
      Specified by:
      getAttributeName in interface IListColumnWithAttributeReference
      Returns:
      The attribute name, may be null for columns that only contain a button or task property.
    • getPresentationStyles

      public PresentationStyle[] getPresentationStyles()
      Specified by:
      getPresentationStyles in interface IListColumnWithPresentationStyles
      Returns:
      the presentation styles for this column, might be empty, never null.
    • getMaskCallName

      public String getMaskCallName()
      Description copied from interface: IListColumn
      This method return the optional mask that should be applied to this columns value.
      Specified by:
      getMaskCallName in interface IListColumn
      Returns:
      The mask call name, optional, may be null.
    • getButtonName

      public String getButtonName()
      Description copied from interface: IListColumn
      This method return the button name of a button that should trigger the start task event.
      Specified by:
      getButtonName in interface IListColumn
      Returns:
      The button name, may be null when this column does not contain a start task button.
    • getButtonEvent

      public String getButtonEvent()
      Description copied from interface: IListColumn
      This method returns the button event for a button column.
      Specified by:
      getButtonEvent in interface IListColumn
      Returns:
      The button event, may be null.
    • getVisibleCondition

      public ICondition getVisibleCondition()
      Description copied from interface: IListColumn
      This method returns the optional condition determining if the column should be displayed.
      Specified by:
      getVisibleCondition in interface IListColumn
      Returns:
      The visibility condition of the column, may be null.
    • getFilterExpression

      public IExpression getFilterExpression()
      Description copied from interface: IListColumn
      This method returns the optional filter expression. The result of the expression is compared with the value of the cell. When the values differ, the complete row is discarded.
      Specified by:
      getFilterExpression in interface IListColumn
      Returns:
      The filter expression of the column, may be null.
    • getButtonActions

      public String[] getButtonActions()
      Description copied from interface: IListColumn
      This method returns the button actions for a button column.
      Specified by:
      getButtonActions in interface IListColumn
      Returns:
      The button actions, may be null.
    • getTaskProperty

      public TaskProperty getTaskProperty()
      Description copied from interface: IWorkListColumn
      This method return the optional task property to display in the column.
      Specified by:
      getTaskProperty in interface IWorkListColumn
      Returns:
      The task property, may be null.
    • getColumnType

      public ColumnType getColumnType()
      Description copied from interface: IWorkListColumn
      This method returns the type of the column.
      Specified by:
      getColumnType in interface IWorkListColumn
      Returns:
      The column type, never null.
    • getFilterOperator

      public ConditionOperator getFilterOperator()
      Description copied from interface: IListColumn
      This method returns the optional filter operator.
      Specified by:
      getFilterOperator in interface IListColumn
      Returns:
      The filter operator of the column, may be null.
    • getCustomField

      public String getCustomField()
      Description copied from interface: IWorkListColumn
      This method returns the custom field for this column
      Specified by:
      getCustomField in interface IWorkListColumn
      Returns:
      The custom field this column displays, may be null
    • getMetadataField

      public String getMetadataField()
      Description copied from interface: IListColumWithMetadata
      This method returns the metadata field for this column
      Specified by:
      getMetadataField in interface IListColumWithMetadata
      Returns:
      The metadata field this column displays, may be null
    • getDossierMetadataField

      public String getDossierMetadataField()
      Description copied from interface: IListColumWithMetadata
      This method returns the dossierMetadata field for this column
      Specified by:
      getDossierMetadataField in interface IListColumWithMetadata
      Returns:
      The dossierMetadata field this column displays, may be null
    • getColumnIndex

      public int getColumnIndex()
      Description copied from interface: IListColumn
      Returns the index of this column. The first column in the list has index 0.
      Specified by:
      getColumnIndex in interface IListColumn
      Returns:
      the index of this column
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object