package project3; import java.util.*; public class TextBook extends TechnicalBook { private ArrayList schools; public TextBook(String title, String author, int pages, double price, String area) { super(title, author, pages, price, area); schools = new ArrayList(); } public String getType() { return "textbook"; } public void addSchool(String name) { if (locateSchool(name) == null) schools.add(new SchoolBookInfo(name)); } public void addCopies(String name, int n) { SchoolBookInfo sbi; sbi = locateSchool(name); if (sbi != null) sbi.incrementCopies(n); } public String getLongDescription() { StringBuffer sb; sb = new StringBuffer(); sb.append(super.getLongDescription()); sb.append("number of schools: " + schools.size() + "\n"); for (int i = 0; i < schools.size(); i++) sb.append(" " + schools.get(i).getName() + ": " + schools.get(i).getCopies() + " copies\n"); return sb.toString(); } private SchoolBookInfo locateSchool(String name) { for (int i = 0; i < schools.size(); i++) if (schools.get(i).getName().equals(name)) return schools.get(i); return null; } }