Package org.gnome.gio
Class TlsPassword.Builder<B extends TlsPassword.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gio.TlsPassword.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
TlsPassword
public static class TlsPassword.Builder<B extends TlsPassword.Builder<B>>
extends GObject.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theTlsPassword
object.setDescription
(String description) Description of what the password is for.setFlags
(Set<TlsPasswordFlags> flags) Flags about the password.setFlags
(TlsPasswordFlags... flags) Flags about the password.setWarning
(String warning) Warning about the password.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 theTlsPassword
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 toTlsPassword
.- Overrides:
build
in classGObject.Builder<B extends TlsPassword.Builder<B>>
- Returns:
- a new instance of
TlsPassword
with the properties that were set in the Builder object.
-
setDescription
-
setFlags
Flags about the password.- Parameters:
flags
- the value for theflags
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setWarning
-
setFlags
Flags about the password.- Parameters:
flags
- the value for theflags
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-