initially listeners are added to components.
at some time we want to ignore the events generated by user.
after some time we want the listeners to work as before.
instead of disabling and enabling each and every component, how to achieve this??