Package org.primefaces.behavior.base
Class AbstractBehavior
- java.lang.Object
-
- javax.faces.component.behavior.BehaviorBase
-
- javax.faces.component.behavior.ClientBehaviorBase
-
- org.primefaces.behavior.base.AbstractBehavior
-
- All Implemented Interfaces:
javax.faces.component.behavior.Behavior,javax.faces.component.behavior.ClientBehavior,javax.faces.component.PartialStateHolder,javax.faces.component.StateHolder
- Direct Known Subclasses:
AjaxBehavior,ClientValidator,ConfirmBehavior,PrinterBehavior
public abstract class AbstractBehavior extends javax.faces.component.behavior.ClientBehaviorBase
-
-
Constructor Summary
Constructors Constructor Description AbstractBehavior()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected <T> Teval(Enum<?> property, T unspecifiedValue)<T> Teval(String attr, T unspecifiedValue)protected abstract BehaviorAttribute[]getAllAttributes()protected booleanisAttributeSet(Enum<?> property)protected booleanisAttributeSet(String attr)voidput(Enum<?> property, Object value)voidput(String name, Object value)protected MaprestorePropertyMap(javax.faces.context.FacesContext context, Object[] values, boolean restoreValuesFromAttachedState)voidrestoreState(javax.faces.context.FacesContext context, Object state)protected Object[]savePropertyMap(javax.faces.context.FacesContext context, Map<String,?> map, boolean saveValuesAsAttachedState)ObjectsaveState(javax.faces.context.FacesContext context)voidsetLiteral(Enum<?> property, Object val)voidsetLiteral(String attr, Object val)voidsetValueExpression(Enum<?> property, javax.el.ValueExpression ve)voidsetValueExpression(String attr, javax.el.ValueExpression ve)-
Methods inherited from class javax.faces.component.behavior.ClientBehaviorBase
decode, getHints, getRenderer, getRendererType, getScript
-
Methods inherited from class javax.faces.component.behavior.BehaviorBase
addBehaviorListener, broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, removeBehaviorListener, setTransient
-
-
-
-
Method Detail
-
setValueExpression
public void setValueExpression(String attr, javax.el.ValueExpression ve)
-
setValueExpression
public void setValueExpression(Enum<?> property, javax.el.ValueExpression ve)
-
eval
public <T> T eval(String attr, T unspecifiedValue)
-
eval
protected <T> T eval(Enum<?> property, T unspecifiedValue)
-
isAttributeSet
protected boolean isAttributeSet(String attr)
-
isAttributeSet
protected boolean isAttributeSet(Enum<?> property)
-
saveState
public Object saveState(javax.faces.context.FacesContext context)
- Specified by:
saveStatein interfacejavax.faces.component.StateHolder- Overrides:
saveStatein classjavax.faces.component.behavior.BehaviorBase
-
restoreState
public void restoreState(javax.faces.context.FacesContext context, Object state)- Specified by:
restoreStatein interfacejavax.faces.component.StateHolder- Overrides:
restoreStatein classjavax.faces.component.behavior.BehaviorBase
-
savePropertyMap
protected Object[] savePropertyMap(javax.faces.context.FacesContext context, Map<String,?> map, boolean saveValuesAsAttachedState)
-
restorePropertyMap
protected Map restorePropertyMap(javax.faces.context.FacesContext context, Object[] values, boolean restoreValuesFromAttachedState)
-
getAllAttributes
protected abstract BehaviorAttribute[] getAllAttributes()
-
-