package biduledres;

import java.util.*;

public class ListeSommet extends LinkedHashSet implements SerialisableXML {
    public ListeSommet() {
    }
    
    public ListeSommet(Collection c) {
        super(c);
    }
    
    public boolean equals(Object o) {
        if (o instanceof ListeSommet) {
            return new HashSet((ListeSommet) o).equals(new HashSet(this));
        } else return false;
    }
    
    public String toXML(int tab) {
        return Util.toXMLListe(tab, "ListeSommet", iterator());
    }
    
    public boolean contains(Object o) {
        Iterator i = iterator();
        while(i.hasNext())
            if (o.equals(i.next())) return true;
        return false;
    }
    
    public boolean add(Object o) {
        if (!contains(o)) return super.add(o);
        return false;
    }
 
}