/** * Call binding and attribute listeners based on the new and old * values of the attribute. * * @param name name of the attribute * @param newValue new value of the attribute * @param oldValue previous value of the attribute */ protected void callSessionAttributeListeners (String name, Object newValue, Object oldValue) { if (newValue==null || !newValue.equals(oldValue)) { if (oldValue!=null) unbindValue(name,oldValue); if (newValue!=null) bindValue(name,newValue); _manager.doSessionAttributeListeners(this,name,oldValue,newValue); } }
/** * Call binding and attribute listeners based on the new and old * values of the attribute. * * @param name name of the attribute * @param newValue new value of the attribute * @param oldValue previous value of the attribute */ protected void callSessionAttributeListeners (String name, Object newValue, Object oldValue) { if (newValue==null || !newValue.equals(oldValue)) { if (oldValue!=null) unbindValue(name,oldValue); if (newValue!=null) bindValue(name,newValue); _manager.doSessionAttributeListeners(this,name,oldValue,newValue); } }
public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
@Override public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
@Override public void setAttribute(String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); } }
/** * @param name the name of the attribute * @param value the value of the attribute * @return true if attribute changed * @deprecated use changeAttribute(String,Object) instead */ @Deprecated protected boolean updateAttribute (String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); return true; } return false; }
/** * @param name * @param value * @deprecated use changeAttribute(String,Object) instead * @return */ protected boolean updateAttribute (String name, Object value) { Object old=null; synchronized (this) { checkValid(); old=doPutOrRemove(name,value); } if (value==null || !value.equals(old)) { if (old!=null) unbindValue(name,old); if (value!=null) bindValue(name,value); _manager.doSessionAttributeListeners(this,name,old,value); return true; } return false; }