public class DefaultCapabilityManager extends Object implements CapabilityManager.WithManagement
CapabilityManager.CapabilityManager.Defaults, CapabilityManager.WithManagement| Constructor and Description |
|---|
DefaultCapabilityManager(Client client)
Constructs the capability manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
endNegotiation()
Ends negotiation status, making
CapabilityManager.WithManagement.isNegotiating() false. |
@NonNull List<CapabilityState> |
getCapabilities()
Gets capabilities currently enabled.
|
@NonNull List<CapabilityState> |
getSupportedCapabilities()
Gets capabilities supported by the server.
|
boolean |
isNegotiating()
Gets if we are still in negotiation.
|
void |
reset()
Resets.
|
void |
setCapabilities(@NonNull List<CapabilityState> capabilityStates)
Wipes the previously known active capabilities, setting only those
in the provided list.
|
void |
setSupportedCapabilities(@NonNull List<CapabilityState> capabilityStates)
Sets the supported capabilities as reported by the server.
|
@NonNull String |
toString() |
void |
updateCapabilities(@NonNull List<CapabilityState> capabilityStates)
Updates the current active capabilities, adding new and removing
any labeled with
CapabilityState.isDisabled(). |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCapability, getSupportedCapabilitypublic DefaultCapabilityManager(Client client)
client - client for which this manager will operatepublic void reset()
Resettablereset in interface Resettablepublic @NonNull List<CapabilityState> getCapabilities()
CapabilityManagergetCapabilities in interface CapabilityManagerCapabilityRequestCommandpublic @NonNull List<CapabilityState> getSupportedCapabilities()
CapabilityManagergetSupportedCapabilities in interface CapabilityManagerCapabilityRequestCommandpublic boolean isNegotiating()
CapabilityManager.WithManagementResettable.reset().isNegotiating in interface CapabilityManager.WithManagementpublic void endNegotiation()
CapabilityManager.WithManagementCapabilityManager.WithManagement.isNegotiating() false.endNegotiation in interface CapabilityManager.WithManagementpublic void updateCapabilities(@NonNull List<CapabilityState> capabilityStates)
CapabilityManager.WithManagementCapabilityState.isDisabled().updateCapabilities in interface CapabilityManager.WithManagementcapabilityStates - capability statespublic void setCapabilities(@NonNull List<CapabilityState> capabilityStates)
CapabilityManager.WithManagementsetCapabilities in interface CapabilityManager.WithManagementcapabilityStates - fresh set of capability statespublic void setSupportedCapabilities(@NonNull List<CapabilityState> capabilityStates)
CapabilityManager.WithManagementsetSupportedCapabilities in interface CapabilityManager.WithManagementcapabilityStates - supported capabilitiesCopyright © 2013–2021 Kitteh. All rights reserved.