|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.faces.component.behavior.BehaviorBase javax.faces.component.behavior.ClientBehaviorBase
public class ClientBehaviorBase
ClientBehaviorBase is a
convenience base class that implements the default concrete behavior
of all methods defined by ClientBehavior
.
Subclasses should either override getRendererType() to identify
the ClientBehaviorRenderer
to delegate to, or they should override
getScript()
to locally generate the desired Behavior
script, and decode()
.
Constructor Summary | |
---|---|
ClientBehaviorBase()
|
Method Summary | |
---|---|
void |
decode(FacesContext context,
UIComponent component)
Default implementation of of |
java.util.Set<ClientBehaviorHint> |
getHints()
Default implementation of
|
protected ClientBehaviorRenderer |
getRenderer(FacesContext context)
Convenience method to return the
|
java.lang.String |
getRendererType()
Returns the renderer type of the
|
java.lang.String |
getScript(ClientBehaviorContext behaviorContext)
Default implementation of of |
Methods inherited from class javax.faces.component.behavior.BehaviorBase |
---|
addBehaviorListener, broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, removeBehaviorListener, restoreState, saveState, setTransient |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.faces.component.behavior.Behavior |
---|
broadcast |
Constructor Detail |
---|
public ClientBehaviorBase()
Method Detail |
---|
public java.lang.String getScript(ClientBehaviorContext behaviorContext)
Default implementation of of ClientBehavior#getScript
. If a ClientBehaviorRenderer
is available for the specified behavior renderer type, this
method delegates to the ClientBehaviorRenderer#getScript
method. Otherwise, this method returns null.
getScript
in interface ClientBehavior
behaviorContext
- the ClientBehaviorContext
java.lang.NullPointerException
- if behaviorContext
is
null
public void decode(FacesContext context, UIComponent component)
Default implementation of of ClientBehavior#decode
. If a ClientBehaviorRenderer
is
available for the specified behavior renderer type, this method
delegates to the ClientBehaviorRenderer's decode() method.
Otherwise, no decoding is performed.
decode
in interface ClientBehavior
context
- FacesContext
for the request we are processingcomponent
- UIComponent
the component associated with this ClientBehavior
java.lang.NullPointerException
- if context
or
component is null
.- Since:
- 2.0
public java.lang.String getRendererType()
Returns the renderer type of the
ClientBehaviorRenderer
to use for the behavior. The default
implementation returns null. Subclasses should either override this
method to return a string that identifies the type of
ClientBehaviorRenderer
to use, or should override
getScript(javax.faces.component.behavior.ClientBehaviorContext)
and perform script rendering locally in the
ClientBehavior
implementation.
public java.util.Set<ClientBehaviorHint> getHints()
Default implementation of
ClientBehavior#getHints()
.
By default, no hints are specified, and this method returns an empty,
umodifiable set.
getHints
in interface ClientBehavior
ClientBehaviorHint
s.protected ClientBehaviorRenderer getRenderer(FacesContext context)
Convenience method to return the
ClientBehaviorRenderer
instance associated with this
ClientBehavior
, if any; otherwise, return
null
.
context
- FacesContext
for the request we are processing
ClientBehaviorRenderer
instance from the current RenderKit
or null.
java.lang.NullPointerException
- if context
is null.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41