Package org.eclipse.ui.views.markers
Class FilterConfigurationArea
java.lang.Object
org.eclipse.ui.views.markers.FilterConfigurationArea
FilterConfigurationArea is the area that the user can configure a filter in.
- Since:
- 3.4
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
apply
(MarkerFieldFilter filter) Apply the current settings to the filter.abstract void
createContents
(Composite parent) Create the contents of the configuration area in the parent.getField()
Return the field for the receiver.protected FontMetrics
Return theFontMetrics
for the receiver.getTitle()
Get the title for the receiver.boolean
Returns whether the configuration area should grab remaining vertical space.abstract void
initialize
(MarkerFieldFilter filter) Initialise the receiver using the filter.protected void
initializeFontMetrics
(Control control) InitialiseFontMetrics
for the receiver.protected void
setButtonLayoutData
(Button button) Set the standard button data for the button.final void
setField
(MarkerField markerField) Set the markerField for the receiver.
-
Constructor Details
-
FilterConfigurationArea
public FilterConfigurationArea()
-
-
Method Details
-
apply
Apply the current settings to the filter.- Parameters:
filter
- filter to update
-
createContents
Create the contents of the configuration area in the parent.- Parameters:
parent
- the parent composite
-
getFontMetrics
Return theFontMetrics
for the receiver.- Returns:
FontMetrics
ornull
ifinitializeFontMetrics(Control)
has not been called.
-
getTitle
Get the title for the receiver.- Returns:
- String
-
initializeFontMetrics
InitialiseFontMetrics
for the receiver.- Parameters:
control
- control to get font from
-
initialize
Initialise the receiver using the filter.- Parameters:
filter
- filter to use
-
setField
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
Set the standard button data for the button.- Parameters:
button
- button to change
-
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 returnsfalse
. Subclasses can override.- Returns:
true
iff the configuration area should grab remaining vertical space- Since:
- 3.5
-