package lectures.factories.counter;
import util.annotations.WebDocuments;
import lectures.factories.course.LoggedCounter;
import lectures.mvc.ACounter;
import lectures.mvc.Counter;
@WebDocuments({"Lectures/FactoriesCounter.pptx", "Lectures/FactoriesCounter.pdf", "Videos/FactoriesCounter.avi"})
public class ASingletonCounter implements Counter {
    short counter;  
    private ASingletonCounter (short initValue) {
        counter = initValue;
    }
    public void add (int amount) {
        counter += amount;
    }
    public int getValue() {
        return counter;
    }
    static Counter instance;
    public static Counter getInstance() {
        if (instance != null) {
            instance = new ASingletonCounter ((short) 0);
        }
        return null;
    }
}