/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ @Override public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
public BootsFacesAJAXEvent(UIComponent source, String event, String jsCallback) { super(source, new BehaviorBase()); this.jsCallback = jsCallback; this.event = event; }
private Object saveBehaviorListenersList(FacesContext facesContext) { PartialStateHolder holder = (PartialStateHolder) _behaviorListeners; if (initialStateMarked() && _behaviorListeners != null && holder.initialStateMarked()) { Object attachedState = holder.saveState(facesContext); if (attachedState != null) { return new _AttachedDeltaWrapper(_behaviorListeners.getClass(), attachedState); } //_behaviorListeners instances once is created never changes, we can return null return null; } else { return saveAttachedState(facesContext,_behaviorListeners); } }
public void restoreState(FacesContext context, Object state) { if (state == null) { return; } else if (state instanceof _AttachedDeltaWrapper) { //Delta: check for null is not necessary since _behaviorListener field //is only set once and never reset //if (_behaviorListeners != null) //{ ((StateHolder)_behaviorListeners).restoreState(context, ((_AttachedDeltaWrapper) state).getWrappedStateObject()); //} } else { //Full _behaviorListeners = (_DeltaList<BehaviorListener>) restoreAttachedState(context, state); } }
lst.add(saveAttachedState(context, item));
for (Object item : lst) restoredList.add(restoreAttachedState(context, item));
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }
public BootsFacesAJAXEvent(UIComponent source, String event, String jsCallback) { super(source, new BehaviorBase()); this.jsCallback = jsCallback; this.event = event; }
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ @Override public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ @Override public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ @Override public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }
/** * <p class="changed_added_2_0">Remove the specified * {@link BehaviorListener} from the set of listeners * registered to receive event notifications from this * {@link Behavior}. * * @param listener The {@link BehaviorListener} to be deregistered * @throws NullPointerException if <code>listener</code> * is <code>null</code> * * @since 2.0 */ protected void removeBehaviorListener(BehaviorListener listener) { if (listener == null) { throw new NullPointerException(); } if (listeners == null) { return; } listeners.remove(listener); clearInitialState(); } }
/** * <p class="changed_added_2_0">Implementation of * {@link javax.faces.component.StateHolder#saveState}. */ @Override public Object saveState(FacesContext context) { if (context == null) { throw new NullPointerException(); } // If initial state has been marked, we don't need to // save any state. if (initialStateMarked()) { return null; } // At the moment, the only state we need to save is our listeners return UIComponentBase.saveAttachedState(context, listeners); }