MCPcopy Create free account
hub / github.com/careercup/ctci / Display

Class Display

java/Chapter 8/Question8_5/Display.java:3–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1package Question8_5;
2
3public class Display {
4 private Book activeBook;
5 private User activeUser;
6 private int pageNumber = 0;
7
8 public void displayUser(User user) {
9 activeUser = user;
10 refreshUsername();
11 }
12
13 public void displayBook(Book book) {
14 pageNumber = 0;
15 activeBook = book;
16
17 refreshTitle();
18 refreshDetails();
19 refreshPage();
20 }
21
22 public void refreshUsername() {
23 /* updates username display */
24 }
25
26 public void refreshTitle() {
27 /* updates title display */
28 }
29
30 public void refreshDetails() {
31 /* updates details display */
32 }
33
34 public void refreshPage() {
35 /* updated page display */
36 }
37
38 public void turnPageForward() {
39 pageNumber++;
40 refreshPage();
41 }
42
43 public void turnPageBackward() {
44 pageNumber--;
45 refreshPage();
46 }
47}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected