public interface ICapable
| Modifier and Type | Method and Description |
|---|---|
<T extends ICapability,R> |
accept(CapabilityVisitor<T,R> visitor,
R unsupportedCapabililityValue)
Uses the given visitor to access the desired capability if it is supported
|
<T extends ICapability> |
getCapability(Class<T> capability)
Gets the capability of the desired type
|
boolean |
supports(Class<? extends ICapability> capability)
Determines if the client supports the desired capability
|
<T extends ICapability> T getCapability(Class<T> capability)
capability - boolean supports(Class<? extends ICapability> capability)
<T extends ICapability,R> R accept(CapabilityVisitor<T,R> visitor, R unsupportedCapabililityValue)
T - visitor A capability visitorR - unsupportedCapabililityValue The value to return when the
capability is not supportedvisitor - A visitor looking for a given Capability typeCopyright © 2020 Red Hat, Inc. All Rights Reserved.