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 © 2019 Eclipse Foundation.
Use is subject to license terms.