Interface IExpressionButton


  • public interface IExpressionButton
    A utility class to display Expression builder and button
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addListener​(org.eclipse.swt.widgets.Listener listener)
      Adds a listener, which will be notified with a SWT.Mofigy event if the expression text has changed.
      java.lang.String getDisplayExpression()
      Returns the display string in expression builder.
      java.lang.String getExpression()
      Returns the expression that's saved in model
      java.lang.String getExpressionType()
      Returns the type of the expression.
      boolean isCube()
      Returns whether the chart is using a cube.
      boolean isEnabled()
      Returns the enabled state
      void setAccessor​(org.eclipse.birt.chart.ui.util.ChartUIUtil.EAttributeAccessor<java.lang.String> accessor)
      Sets the accessor, with which the expression will be load from and save to.
      void setAssitField​(IAssistField assistField)
      Set the AssistField.
      void setBindingName​(java.lang.String bindingName, boolean bNotifyEvents)
      Sets the expression to a binding expression created with the given binding name and the current expression type.
      void setEnabled​(boolean bEnabled)
      Sets the enabled state
      void setExpression​(java.lang.String expr)
      Sets the expression that's saved in model, no notifications will be sent.
      void setExpression​(java.lang.String expr, boolean bNotifyEvents)
      Sets the expression that's saved in model
      void setPredefinedQuery​(java.lang.Object[] predefinedQuery)  
    • Method Detail

      • getExpression

        java.lang.String getExpression()
        Returns the expression that's saved in model
        Returns:
        the expression that's saved in model
      • setBindingName

        void setBindingName​(java.lang.String bindingName,
                            boolean bNotifyEvents)
        Sets the expression to a binding expression created with the given binding name and the current expression type.
        Parameters:
        bindingName - the binding name
        bNotifyEvents - indicates whether the listeners needed to notified.
      • setExpression

        void setExpression​(java.lang.String expr)
        Sets the expression that's saved in model, no notifications will be sent.
        Parameters:
        expr - the expression that's saved in model
      • setExpression

        void setExpression​(java.lang.String expr,
                           boolean bNotifyEvents)
        Sets the expression that's saved in model
        Parameters:
        expr - the expression that's saved in model
        bNotifyEvents - indicates whether the listeners needed to notified.
      • getDisplayExpression

        java.lang.String getDisplayExpression()
        Returns the display string in expression builder. This may be different from the value saved in model.
        Returns:
        the display string in expression builder
      • setEnabled

        void setEnabled​(boolean bEnabled)
        Sets the enabled state
        Parameters:
        bEnabled - enabled state
      • isEnabled

        boolean isEnabled()
        Returns the enabled state
        Returns:
        the enabled state
      • addListener

        void addListener​(org.eclipse.swt.widgets.Listener listener)
        Adds a listener, which will be notified with a SWT.Mofigy event if the expression text has changed.
        Parameters:
        listener -
      • setAccessor

        void setAccessor​(org.eclipse.birt.chart.ui.util.ChartUIUtil.EAttributeAccessor<java.lang.String> accessor)
        Sets the accessor, with which the expression will be load from and save to.
        Parameters:
        accessor -
      • getExpressionType

        java.lang.String getExpressionType()
        Returns the type of the expression.
        Returns:
        The the type of the expression.
      • isCube

        boolean isCube()
        Returns whether the chart is using a cube.
        Returns:
        Whether the chart is using a cube.
      • setAssitField

        void setAssitField​(IAssistField assistField)
        Set the AssistField.
        Parameters:
        assistField -
      • setPredefinedQuery

        void setPredefinedQuery​(java.lang.Object[] predefinedQuery)
        Parameters:
        predefinedQuery -