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 ClientBehavior
s 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.