Общее количество распечатанных страниц за все время
В консоль необходимо выводить общее количество распечатанных страниц за все время но увеличивать значение не получается, подскажите, пожалуйста, в чем ошибка?
public class Printer {
private String queue = "";
private int pendingPages = 0;
private int pageHistory = 0;
public void append(String textOfTheDocument) {
append(textOfTheDocument,1,"");
}
public void append(String documentName, int pageCount) {
append(documentName, pageCount, "");
}
public void append(String documentName, int pageCount, String textOfTheDocument) {
queue = queue + "Имя документа: " + documentName + ", количество страниц: " + pageCount + " Текст: " + textOfTheDocument + "\n";
pendingPages += pageCount;
}
public int getPrintPageHistory() {
return pageHistory;
}
public int getPendingPagesCount() {
return pendingPages;
}
public void clear() {
queue = "";
pendingPages = 0;
}
public void print(String title) {
System.out.println(title);
if (queue.isEmpty()) {
System.out.println("Нет документов на печать");
System.out.println("Общее количество распечатанных страниц за все время: " + getPrintPageHistory());
} else {
System.out.print(queue);
System.out.println("Общее количество страниц в очереди: " + getPendingPagesCount());
pageHistory += pendingPages;
clear();
}
}
}