public interface ClientBehaviorHolder
The ClientBehaviorHolder interface may be implemented by any concrete
UIComponent that wishes to support client behaviors as defined by
ClientBehavior.
| Modifier and Type | Method and Description |
|---|---|
void |
addClientBehavior(String eventName,
ClientBehavior behavior)
Attaches a |
Map<String,List<ClientBehavior>> |
getClientBehaviors()
Returns a non-null, unmodifiable |
String |
getDefaultEventName()
Returns the default event name for this |
Collection<String> |
getEventNames()
Returns a non-null, unmodifiable |
void addClientBehavior(String eventName, ClientBehavior behavior)
Attaches a ClientBehavior to the component implementing this interface for the specified event. Valid event
names for a UIComponent implementation are defined by ClientBehaviorHolder.getEventNames().
eventName - the logical name of the client-side event to attach the behavior to.behavior - the ClientBehavior instance to attach for the specified event name.Collection<String> getEventNames()
Returns a non-null, unmodifiable Collection containing the names of the logical events supported by the
component implementing this interface.
Map<String,List<ClientBehavior>> getClientBehaviors()
Returns a non-null, unmodifiable Map that contains the the ClientBehaviors that have been
attached to the component implementing this interface. The keys in this Map are event names defined by
getEventNames().
String getDefaultEventName()
Returns the default event name for this ClientBehaviorHolder implementation. This must be one of the
event names returned by getEventNames() or null if the component does not have a default event.
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.