//
//  SketcherModel.java
//  
//
//  Created by cathy on Tue Jul 31 2001.
//  Copyright (c) 2001 __CompanyName__. All rights reserved.
//

import java.util.*;

class SketcherModel extends Observable {
	protected LinkedList ListeElements = new LinkedList();
        
        public boolean remove(Element element) {
            boolean removed = ListeElements.remove(element);
            if (removed) {
                setChanged();
                notifyObservers(element.getBounds());
            }
            return removed;
        }
        
        public void add(Element element) {
            ListeElements.add(element);
            setChanged();
            notifyObservers(element.getBounds());
        }
        
        public Iterator getIterator() {
            return ListeElements.listIterator();
        }
}


