|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.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 |
Set<ClientBehaviorHint> |
getHints()
Default implementation of
|
String |
getRendererType()
Returns the renderer type of the
|
String |
getScript(ClientBehaviorContext behaviorContext)
Default implementation of of |
Methods inherited from class javax.faces.component.behavior.BehaviorBase |
---|
broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, restoreState, saveState, setTransient |
Methods inherited from class java.lang.Object |
---|
equals, 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 String getScript(ClientBehaviorContext behaviorContext)
Default implementation of of ClientBehavior.getScript(javax.faces.component.behavior.ClientBehaviorContext)
. If a ClientBehaviorRenderer
is available for the specified behavior renderer type, this
method delegates to the ClientBehaviorRenderer.getScript(javax.faces.component.behavior.ClientBehaviorContext, javax.faces.component.behavior.ClientBehavior)
method. Otherwise, this method returns null.
getScript
in interface ClientBehavior
behaviorContext
- the ClientBehaviorContext
NullPointerException
- if behaviorContext
is
null
public void decode(FacesContext context, UIComponent component)
Default implementation of of ClientBehavior.decode(javax.faces.context.FacesContext, javax.faces.component.UIComponent)
. 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
NullPointerException
- if context
or
component is null
.- Since:
- 2.0
public 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 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |