Class FilterConfigurationArea


  • public abstract class FilterConfigurationArea
    extends Object
    FilterConfigurationArea is the area that the user can configure a filter in.
    Since:
    3.4
    • Constructor Detail

      • FilterConfigurationArea

        public FilterConfigurationArea()
    • Method Detail

      • apply

        public abstract void apply​(MarkerFieldFilter filter)
        Apply the current settings to the filter.
        Parameters:
        filter - filter to update
      • createContents

        public abstract void createContents​(Composite parent)
        Create the contents of the configuration area in the parent.
        Parameters:
        parent - the parent composite
      • getTitle

        public String getTitle()
        Get the title for the receiver.
        Returns:
        String
      • initializeFontMetrics

        protected void initializeFontMetrics​(Control control)
        Initialise FontMetrics for the receiver.
        Parameters:
        control - control to get font from
      • initialize

        public abstract void initialize​(MarkerFieldFilter filter)
        Initialise the receiver using the filter.
        Parameters:
        filter - filter to use
      • setField

        public final void setField​(MarkerField markerField)
        Set the markerField for the receiver. This method intended to be called by the marker support framework directly after instantiation of the receiver.
        Parameters:
        markerField - field to set
      • setButtonLayoutData

        protected void setButtonLayoutData​(Button button)
        Set the standard button data for the button.
        Parameters:
        button - button to change
      • getField

        public MarkerField getField()
        Return the field for the receiver.
        Returns:
        MarkerField
      • grabExcessVerticalSpace

        public boolean grabExcessVerticalSpace()
        Returns whether the configuration area should grab remaining vertical space. The default implementation returns false. Subclasses can override.
        Returns:
        true iff the configuration area should grab remaining vertical space
        Since:
        3.5