Street.java

package edu.chl.hajo.monopoly.core.space;

import edu.chl.hajo.monopoly.core.Building;
import edu.chl.hajo.monopoly.core.space.Property;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author hajo
 */
public class Street extends Property {

    private final List<Building> buildings = new ArrayList<>();

    public Street(String name, int price) {
        super(name, price);
    }

    public void addBuilding(Building b) {
        if (buildings.size() < 5) {
            buildings.add(b);
        }
    }

    @Override
    public boolean hasBuildings() {
        return buildings.size() > 0;
    }

    public boolean removeBuilding(Building b) {
        return buildings.remove(b);
    }

}