public synchronized void addObserver(IObserver observer){
		    	if (observer == null)
		            throw new NullPointerException();
		        if (!list.contains(observer)) {
		        	list.add(observer);
		        }
		    }