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 © 2019 JBoss by Red Hat. All rights reserved.