/
BookSum.java
62 lines (53 loc) · 1.28 KB
/
BookSum.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package openingBook;
import java.io.IOException;
/**
* @author Markus Thill
*
* Load all opening Books in this class.
*/
public class BookSum {
private Book openingBook = null;
private Book openingBookDeep = null;
private Book openingBookDeepDist = null;
public BookSum() {
}
public Book getOpeningBook() {
if (openingBook == null) {
openingBook = new Book(Book.NORMALBOOK);
try {
openingBook.openBook();
openingBook.readBook();
openingBook.closeBook();
} catch (IOException e) {
e.printStackTrace();
}
}
return openingBook;
}
public Book getOpeningBookDeep() {
if (openingBookDeep == null) {
openingBookDeep = new Book(Book.DEEPBOOK);
try {
openingBookDeep.openBook();
openingBookDeep.readBook();
openingBookDeep.closeBook();
} catch (IOException e) {
e.printStackTrace();
}
}
return openingBookDeep;
}
public Book getOpeningBookDeepDist() {
if (openingBookDeepDist == null) {
openingBookDeepDist = new Book(Book.DISTDEEPBOOK);
try {
openingBookDeepDist.openBook();
openingBookDeepDist.readBook();
openingBookDeepDist.closeBook();
} catch (IOException e) {
e.printStackTrace();
}
}
return openingBookDeepDist;
}
}