This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
so while removing /replacing the attribute from the session (using setAttribute/removeAttribute) unBound method will be called
When we set the attribute only valueBound is called not valueUnbound. If i am wrong please correct me. RemoveAttribute or replacing - valueUnbound and corresponding attributeRemoved/attributeReplaced is correct.
eg., When we call twice setAttribute I feel only valueBound is called. setAttribute("javaranch", new com.javaranch()); setAttribute("javaranch", new com.javaranch());