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 © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.