package visitor;
/**
* Посетитель, подсчитывающий количество
* каждого вида (опись оборудования)
*/
public class InventoryVisitor implements EquipmentVisitor {
private int cardNum, chassisNum, floppyNum;
public void VisitCard(Card c) {
cardNum++;
}
public void VisitChassis(Chassis ch) {
chassisNum++;
}
public void VisitFloppyDisk(FloppyDisk d) {
floppyNum++;
}
public int getCardNum() {
return cardNum;
}
public int getChassisNum() {
return chassisNum;
}
public int getFloppyNum() {
return floppyNum;
}
}