public class DefaultBuilder extends Object implements Client.Builder
Client.Builder.Client.Builder.Bind, Client.Builder.Listeners, Client.Builder.Management, Client.Builder.Proxy, Client.Builder.Server, Client.Builder.WebIrc| Constructor and Description |
|---|
DefaultBuilder() |
| Modifier and Type | Method and Description |
|---|---|
@NonNull Client.Builder.Bind |
bind()
Returns bind builder methods.
|
@NonNull Client |
build()
Clientmaker, clientmaker, make me a client!
|
@NonNull Client |
buildAndConnect()
Clientmaker, clientmaker, make me a client, build me the client,
begin connection!
|
@NonNull Client.Builder.Listeners |
listeners()
Returns listener builder methods.
|
@NonNull Client.Builder.Management |
management()
Returns the management-related builder methods.
|
@NonNull DefaultBuilder |
name(@NonNull String name)
Names the client, for internal labeling.
|
@NonNull DefaultBuilder |
nick(@NonNull String nick)
Sets the client's nick.
|
@NonNull Client.Builder.Proxy |
proxy()
Returns proxy builder methods.
|
@NonNull DefaultBuilder |
realName(@NonNull String name)
Sets the realname the client uses.
|
@NonNull Client.Builder.Server |
server()
Returns server builder methods.
|
@NonNull String |
toString() |
@NonNull DefaultBuilder |
user(@NonNull String user)
Sets the user the client connects as.
|
Client.Builder.WebIrc.Password |
webIrc()
Returns webirc builder methods.
|
public @NonNull DefaultBuilder name(@NonNull String name)
Client.Buildername in interface Client.Buildername - a name to label the client internallypublic @NonNull DefaultBuilder nick(@NonNull String nick)
Client.BuilderBy default, the nick is Kitteh.
nick in interface Client.Buildernick - nick for the client to usepublic @NonNull DefaultBuilder user(@NonNull String user)
Client.BuilderBy default, the user is Kitteh.
user in interface Client.Builderuser - user to connect aspublic @NonNull DefaultBuilder realName(@NonNull String name)
Client.BuilderBy default, the realname is Kitteh.
realName in interface Client.Buildername - realname to usepublic @NonNull Client.Builder.Bind bind()
Client.Builderbind in interface Client.Builderpublic @NonNull Client.Builder.Server server()
Client.Builderserver in interface Client.Builderpublic @NonNull Client.Builder.Listeners listeners()
Client.Builderlisteners in interface Client.Builderpublic @NonNull Client.Builder.Proxy proxy()
Client.Builderproxy in interface Client.Builderpublic Client.Builder.WebIrc.Password webIrc()
Client.BuilderwebIrc in interface Client.Builderpublic @NonNull Client.Builder.Management management()
Client.Buildermanagement in interface Client.Builderpublic @NonNull Client build()
Client.Builderbuild in interface Client.Builderpublic @NonNull Client buildAndConnect()
Client.BuilderbuildAndConnect in interface Client.BuilderCopyright © 2013–2021 Kitteh. All rights reserved.