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)
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 © 2016 Red Hat, Inc. All rights reserved.