Package org.gnome.gtk
Class BoolFilter.Builder<B extends BoolFilter.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gtk.Filter.Builder<B>
org.gnome.gtk.BoolFilter.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
BoolFilter
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theBoolFilter
object.setExpression
(Expression expression) The boolean expression to evaluate on item.setInvert
(boolean invert) If the expression result should be inverted.Methods inherited from class org.gnome.gtk.Filter.Builder
onChanged
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theBoolFilter
object. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])
to create a new GObject instance, which is then cast toBoolFilter
.- Overrides:
build
in classFilter.Builder<B extends BoolFilter.Builder<B>>
- Returns:
- a new instance of
BoolFilter
with the properties that were set in the Builder object.
-
setExpression
The boolean expression to evaluate on item.- Parameters:
expression
- the value for theexpression
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setInvert
If the expression result should be inverted.- Parameters:
invert
- the value for theinvert
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-