Package org.javacord.core.entity.channel
Class ServerTextChannelBuilderDelegateImpl
- java.lang.Object
-
- org.javacord.core.entity.channel.ServerChannelBuilderDelegateImpl
-
- org.javacord.core.entity.channel.RegularServerChannelBuilderDelegateImpl
-
- org.javacord.core.entity.channel.ServerTextChannelBuilderDelegateImpl
-
- All Implemented Interfaces:
RegularServerChannelBuilderDelegate
,ServerChannelBuilderDelegate
,ServerTextChannelBuilderDelegate
public class ServerTextChannelBuilderDelegateImpl extends RegularServerChannelBuilderDelegateImpl implements ServerTextChannelBuilderDelegate
The implementation ofServerTextChannelBuilderDelegate
.
-
-
Field Summary
-
Fields inherited from class org.javacord.core.entity.channel.RegularServerChannelBuilderDelegateImpl
position
-
Fields inherited from class org.javacord.core.entity.channel.ServerChannelBuilderDelegateImpl
reason, server
-
-
Constructor Summary
Constructors Constructor Description ServerTextChannelBuilderDelegateImpl(ServerImpl server)
Creates a new server text channel builder delegate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<ServerTextChannel>
create()
void
setCategory(ChannelCategory category)
void
setSlowmodeDelayInSeconds(int delay)
void
setTopic(java.lang.String topic)
-
Methods inherited from class org.javacord.core.entity.channel.RegularServerChannelBuilderDelegateImpl
addPermissionOverwrite, prepareBody, removePermissionOverwrite, setRawPosition
-
Methods inherited from class org.javacord.core.entity.channel.ServerChannelBuilderDelegateImpl
setAuditLogReason, setName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.javacord.api.entity.channel.internal.RegularServerChannelBuilderDelegate
addPermissionOverwrite, removePermissionOverwrite, setRawPosition
-
Methods inherited from interface org.javacord.api.entity.channel.internal.ServerChannelBuilderDelegate
setAuditLogReason, setName
-
-
-
-
Constructor Detail
-
ServerTextChannelBuilderDelegateImpl
public ServerTextChannelBuilderDelegateImpl(ServerImpl server)
Creates a new server text channel builder delegate.- Parameters:
server
- The server of the server text channel.
-
-
Method Detail
-
setTopic
public void setTopic(java.lang.String topic)
- Specified by:
setTopic
in interfaceServerTextChannelBuilderDelegate
-
setCategory
public void setCategory(ChannelCategory category)
- Specified by:
setCategory
in interfaceServerTextChannelBuilderDelegate
-
setSlowmodeDelayInSeconds
public void setSlowmodeDelayInSeconds(int delay)
- Specified by:
setSlowmodeDelayInSeconds
in interfaceServerTextChannelBuilderDelegate
-
create
public java.util.concurrent.CompletableFuture<ServerTextChannel> create()
- Specified by:
create
in interfaceServerTextChannelBuilderDelegate
-
-