001    package org.springframework.richclient.util;
002    
003    import java.util.Observable;
004    
005    public class ValueMonitor extends Observable
006    {
007        private Object value;
008    
009        public void setValue(final Object newValue)
010        {
011            if (value != newValue)
012            {
013                setChanged();
014                this.value = newValue;
015                notifyObservers(value);
016            }
017        }
018    }
019