BehaviorBase is a convenience base class that provides a default implementation of the
Behavior contract. It also provides behavior listener registration and state saving support.
| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private List | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | addBehaviorListener(BehaviorListener
The listener)BehaviorListener to be registered
Add the specified |
| public void | broadcast(BehaviorEvent
The event)BehaviorEvent to be broadcastImplements jakarta.
Default implementation of |
| public void | clearInitialState()
Implements jakarta. Clears the initial state flag, causing the behavior to revert from partial to full state saving. |
| public boolean | |
| public boolean | isTransient()
Implements jakarta.
Implementation of |
| public void | markInitialState()
Implements jakarta.
Implementation of |
| protected void | removeBehaviorListener(BehaviorListener
The listener)BehaviorListener to be deregistered
Remove the specified |
| public void | restoreState(FacesContext
the Faces context. context, Object the state. state)Implements jakarta.
Implementation of |
| public Object | saveState(FacesContext
the Faces context. context)Implements jakarta.
Implementation of |
| public void | setTransient(boolean
boolean pass transientFlag)true if this Object will
not participate in state saving or restoring, otherwise pass false.Implements jakarta.
Implementation of |
| initialState | back to summary |
|---|---|
| private boolean initialState | |
| listeners | back to summary |
|---|---|
| private List<BehaviorListener> listeners
Our | |
| transientFlag | back to summary |
|---|---|
| private boolean transientFlag | |
| BehaviorBase | back to summary |
|---|---|
| public BehaviorBase() | |
| addBehaviorListener | back to summary |
|---|---|
| protected void addBehaviorListener(BehaviorListener listener)
Add the specified
public class AjaxBehaviorEvent extends BehaviorEvent { ... }
public interface AjaxBehaviorListener extends BehaviorListener {
public void processAjaxBehavior(FooEvent event);
}
public class AjaxBehavior extends ClientBehaviorBase {
...
public void addAjaxBehaviorListener(AjaxBehaviorListener listener) {
addBehaviorListener(listener);
}
public void removeAjaxBehaviorListener(AjaxBehaviorListener listener) {
removeBehaviorListener(listener);
}
...
}
| |
| broadcast | back to summary |
|---|---|
| public void broadcast(BehaviorEvent event) throws AbortProcessingException Implements jakarta.
Default implementation of
| |
| clearInitialState | back to summary |
|---|---|
| public void clearInitialState() Implements jakarta. Clears the initial state flag, causing the behavior to revert from partial to full state saving.
| |
| initialStateMarked | back to summary |
|---|---|
| public boolean initialStateMarked() Implements jakarta.
Implementation of
| |
| isTransient | back to summary |
|---|---|
| public boolean isTransient() Implements jakarta.
Implementation of
| |
| markInitialState | back to summary |
|---|---|
| public void markInitialState() Implements jakarta.
Implementation of
| |
| removeBehaviorListener | back to summary |
|---|---|
| protected void removeBehaviorListener(BehaviorListener listener)
Remove the specified
| |
| restoreState | back to summary |
|---|---|
| public void restoreState(FacesContext context, Object state) Implements jakarta.
Implementation of
| |
| saveState | back to summary |
|---|---|
| public Object saveState(FacesContext context) Implements jakarta.
Implementation of
| |
| setTransient | back to summary |
|---|---|
| public void setTransient(boolean transientFlag) Implements jakarta.
Implementation of
| |