package lectures.inheritance.virtual_abstract_factory_methods;
import util.annotations.WebDocuments;

import lectures.arrays.collections_kinds.extra.APointHistory;
import lectures.graphics.APolarPoint;
import lectures.graphics.Point;

@WebDocuments({"Lectures/InheritanceVirtualAbstractFactoryMethods.pptx", "Lectures/InheritanceVirtualAbstractFactoryMethods.pdf", "Videos/InheritanceVirtualAbstractFactoryMethods.avi"})
public class APolarPointHistoryWithAddMethod extends APointHistory {
    public void addElement(int x, int y) {
        if (isFull())
            System.out.println("Adding item to a full history");
        else {
            Point p = new APolarPoint(x, y);
            contents[size] = p;
            size++;
        }
    }

}