import theater.*;

import java.util.ArrayList;
import java.util.List;


public class Stab implements java.io.Serializable {
    private int nummer;
    private ArrayList<Scheibe> scheiben;

    public Stab(int nummer) {
        this.nummer = nummer;
        this.scheiben = new ArrayList<Scheibe>();
    }

    public boolean istLeer() {
        return this.scheiben.size() == 0;
    }
    
    public int liefereAnzahlScheiben() {
        return this.scheiben.size();
    }

    public Scheibe liefereObersteScheibe() {
        return scheiben.get(0);
    }

    public Scheibe entferneObersteScheibe() {
        return scheiben.remove(0);
    }

    public void legeNeueScheibe(Scheibe scheibe) {
        scheiben.add(0, scheibe);
    }
    
    public List<Scheibe> liefereScheiben() {
        return scheiben;
    }
}
