Mercurial > hg > LGServices
annotate src/main/java/de/mpiwg/web/jsp/BooksPage.java @ 17:372dab740f15
new: filters in books page
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 02 Jun 2015 11:56:45 +0200 |
parents | d81a5401b9af |
children | 881e7591f3e4 |
rev | line source |
---|---|
10 | 1 package de.mpiwg.web.jsp; |
2 | |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
3 |
10 | 4 import java.util.ArrayList; |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
5 import java.util.Collections; |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
6 import java.util.HashMap; |
10 | 7 import java.util.List; |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
8 import java.util.Map; |
10 | 9 |
10 import javax.servlet.http.HttpServletRequest; | |
11 import javax.servlet.http.HttpServletResponse; | |
12 | |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
13 import org.apache.commons.lang.StringUtils; |
10 | 14 import org.apache.log4j.Logger; |
15 | |
16 import de.mpiwg.gazetteer.db.DBBook; | |
17 import de.mpiwg.gazetteer.db.DBSectionVersion; | |
18 import de.mpiwg.gazetteer.utils.DBService; | |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
19 import de.mpiwg.web.books.SortBooksByAdminType; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
20 import de.mpiwg.web.books.SortBooksByBookId; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
21 import de.mpiwg.web.books.SortBooksByDate; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
22 import de.mpiwg.web.books.SortBooksByDynasty; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
23 import de.mpiwg.web.books.SortBooksByEdition; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
24 import de.mpiwg.web.books.SortBooksByEditor; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
25 import de.mpiwg.web.books.SortBooksByLevel1; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
26 import de.mpiwg.web.books.SortBooksByLevel2; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
27 import de.mpiwg.web.books.SortBooksByName; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
28 import de.mpiwg.web.books.SortBooksByPeriod; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
29 import de.mpiwg.web.books.SortBooksByStartYear; |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
30 import de.mpiwg.web.books.SortBooksByTocCorrection; |
10 | 31 |
32 public class BooksPage extends AbstractJSPPage{ | |
33 | |
34 private static Logger logger = Logger.getLogger(BooksPage.class); | |
35 | |
36 public static String bean = "booksBean"; | |
37 public static String page = "pages/books.jsp"; | |
38 private List<DBBook> completeBookList; | |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
39 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
40 private List<DBBook> filteredBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
41 private List<DBBook> displayBookList; |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
42 |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
43 private Map<String, DBSectionVersion> sectionVersionMap = null; |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
44 private int bookNumber; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
45 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
46 private String tocBookId = new String(); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
47 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
48 private String bookNameFilter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
49 private String dynastyFilter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
50 private String adminTypeFilter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
51 private String level1Filter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
52 private String level2Filter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
53 private String periodFilter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
54 private String editionFilter = new String(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
55 |
10 | 56 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
57 public void loadParameters(HttpServletRequest request, HttpServletResponse response){ |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
58 this.request = request; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
59 this.response = response; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
60 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
61 this.tocBookId = getParameter("tocBookId"); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
62 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
63 this.bookNameFilter = getParameter("bookNameFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
64 this.dynastyFilter = getParameter("dynastyFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
65 this.adminTypeFilter = getParameter("adminTypeFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
66 this.level1Filter = getParameter("level1Filter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
67 this.level2Filter = getParameter("level2Filter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
68 this.periodFilter = getParameter("periodFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
69 this.editionFilter = getParameter("editionFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
70 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
71 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
72 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
73 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
74 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
75 public void filter(){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
76 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
77 this.filteredBookList = new ArrayList<DBBook>(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
78 for(DBBook book : this.completeBookList){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
79 if(!this.filteredBookList.contains(book)){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
80 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
81 if( (StringUtils.isEmpty(dynastyFilter) || StringUtils.startsWith(book.getDynasty(), dynastyFilter)) && |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
82 (StringUtils.isEmpty(level1Filter) || StringUtils.startsWith(book.getLevel1(), level1Filter)) && |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
83 (StringUtils.isEmpty(level2Filter) || StringUtils.startsWith(book.getLevel2(), level2Filter)) && |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
84 (StringUtils.isEmpty(periodFilter) || StringUtils.startsWith(book.getPeriod(), periodFilter)) && |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
85 (StringUtils.isEmpty(editionFilter) || StringUtils.startsWith(book.getEdition(), editionFilter)) && |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
86 (StringUtils.isEmpty(bookNameFilter) || StringUtils.startsWith(book.getName(), bookNameFilter)) && |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
87 (StringUtils.isEmpty(adminTypeFilter) || StringUtils.startsWith(book.getAdmin_type(), adminTypeFilter)) |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
88 ){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
89 this.filteredBookList.add(book); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
90 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
91 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
92 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
93 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
94 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
95 if(completeBookList.size() > 0){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
96 //this.searchMessage = completeSectionList.size() + " section(s) found for the term(s): " + this.searchTerm; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
97 //this.filteringMessage = this.filteredSectionList.size() + " section(s) listed after the filtering"; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
98 //this.paginator.setCurrentPage(0); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
99 //this.paginator.resetNumberOfPages(filteredSectionList.size()); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
100 this.updateCurrentBooks(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
101 }else{ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
102 //this.searchMessage = "No sections found for the term(s): " + this.searchTerm; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
103 this.filteredBookList = null; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
104 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
105 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
106 } |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
107 |
10 | 108 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
109 private void updateCurrentBooks() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
110 this.displayBookList = this.filteredBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
111 /*this.paginator.initCount(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
112 int startRecord = this.paginator.getCurrentPage() |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
113 * this.paginator.getItemsPerPage(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
114 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
115 if(this.paginator.getNumberOfPages() == 0){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
116 this.displaySectionList = new ArrayList<DBSection>(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
117 }else if((this.paginator.getCurrentPage() + 1) == this.paginator.getNumberOfPages()){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
118 int mod = this.filteredSectionList.size() % paginator.getItemsPerPage(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
119 if(mod == 0){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
120 this.displaySectionList = filteredSectionList.subList(startRecord, startRecord + this.paginator.getItemsPerPage()); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
121 }else{ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
122 this.displaySectionList = filteredSectionList.subList(startRecord, startRecord + mod); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
123 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
124 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
125 }else{ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
126 this.displaySectionList = filteredSectionList.subList(startRecord, startRecord + this.paginator.getItemsPerPage()); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
127 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
128 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
129 for(DBSection section : this.displaySectionList){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
130 section.setBranches(this.branchesMap.get(section.getId())); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
131 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
132 */ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
133 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
134 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
135 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
136 public List<DBBook> getDisplayBookList() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
137 return displayBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
138 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
139 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
140 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
141 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
142 public void setDisplayBookList(List<DBBook> displayBookList) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
143 this.displayBookList = displayBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
144 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
145 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
146 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
147 public String getDynastyFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
148 return dynastyFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
149 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
150 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
151 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
152 public void setDynastyFilter(String dynastyFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
153 this.dynastyFilter = dynastyFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
154 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
155 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
156 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
157 public String getAdminTypeFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
158 return adminTypeFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
159 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
160 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
161 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
162 public void setAdminTypeFilter(String adminTypeFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
163 this.adminTypeFilter = adminTypeFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
164 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
165 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
166 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
167 public String getLevel1Filter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
168 return level1Filter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
169 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
170 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
171 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
172 public void setLevel1Filter(String level1Filter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
173 this.level1Filter = level1Filter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
174 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
175 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
176 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
177 public String getTocBookId() { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
178 return tocBookId; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
179 } |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
180 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
181 public void setTocBookId(String tocBookId) { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
182 this.tocBookId = tocBookId; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
183 } |
13
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
184 |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
185 public int getBookNumber() { |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
186 return bookNumber; |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
187 } |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
188 |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
189 public void setBookNumber(int bookNumber) { |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
190 this.bookNumber = bookNumber; |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
191 } |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
192 |
10 | 193 |
194 public List<DBBook> getCompleteBookList() { | |
195 return completeBookList; | |
196 } | |
197 | |
198 public void loadBooks(){ | |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
199 if(this.completeBookList == null){ |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
200 this.forceLoadBooks(); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
201 filter(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
202 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
203 |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
204 } |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
205 |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
206 public void forceLoadBooks(){ |
10 | 207 logger.debug("loadBooks"); |
208 | |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
209 this.loadSectionsVersion(); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
210 |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
211 this.completeBookList = new ArrayList<DBBook>(); |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
212 if(getSessionBean().getUser() != null){ |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
213 logger.debug("loading book list"); |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
214 // === load book table from db == |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
215 |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
216 for(DBBook book : DBService.getInstance().getBooks()){ |
13
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
217 // set editor and date (current version) |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
218 book.setCurrentSectionVersion(sectionVersionMap.get(book.getId())); |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
219 |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
220 this.completeBookList.add(book); |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
221 } |
13
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
222 |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
223 this.setBookNumber(this.completeBookList.size()); |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
224 |
10 | 225 } |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
226 |
10 | 227 } |
228 | |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
229 private void loadSectionsVersion(){ |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
230 this.sectionVersionMap = new HashMap<String, DBSectionVersion>(); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
231 |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
232 try { |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
233 for(DBSectionVersion sv : DBService.getInstance().getSectionVersionList()){ |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
234 this.sectionVersionMap.put(sv.getBooks_id(), sv); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
235 } |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
236 } catch (Exception e) { |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
237 addMsg("There is an internal error: " + e.getLocalizedMessage()); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
238 e.printStackTrace(); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
239 } |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
240 |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
241 |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
242 } |
10 | 243 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
244 public void setTocCorrection() { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
245 String tocBookId = this.getTocBookId(); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
246 logger.debug("tocFinishedBookId=" + tocBookId); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
247 try { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
248 DBService.getInstance().updateTocCorrection(tocBookId, 1); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
249 }catch (Exception e) { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
250 addMsg("There is an internal error: " + e.getLocalizedMessage()); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
251 e.printStackTrace(); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
252 } |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
253 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
254 //logger.debug("toc_correction:"+DBService.getInstance().getBook(tocBookId).getToc_correction()); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
255 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
256 } |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
257 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
258 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
259 public void unSetTocCorrection() { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
260 String tocBookId = this.getTocBookId(); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
261 logger.debug("tocFinishedBookId=" + tocBookId); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
262 try { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
263 DBService.getInstance().updateTocCorrection(tocBookId, 0); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
264 }catch (Exception e) { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
265 addMsg("There is an internal error: " + e.getLocalizedMessage()); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
266 e.printStackTrace(); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
267 } |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
268 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
269 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
270 } |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
271 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
272 public void sortByBookIdUp() { |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
273 Collections.sort(this.completeBookList, new SortBooksByBookId()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
274 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
275 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
276 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
277 public void sortByBookIdDown() { |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
278 Collections.sort(this.completeBookList, new SortBooksByBookId()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
279 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
280 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
281 } |
10 | 282 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
283 public void sortByBookNameUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
284 Collections.sort(this.completeBookList, new SortBooksByName()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
285 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
286 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
287 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
288 public void sortByBookNameDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
289 Collections.sort(this.completeBookList, new SortBooksByName()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
290 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
291 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
292 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
293 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
294 public void sortByLevel1Up(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
295 Collections.sort(this.completeBookList, new SortBooksByLevel1()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
296 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
297 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
298 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
299 public void sortByLevel1Down(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
300 Collections.sort(this.completeBookList, new SortBooksByLevel1()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
301 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
302 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
303 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
304 public void sortByLevel2Up(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
305 Collections.sort(this.completeBookList, new SortBooksByLevel2()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
306 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
307 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
308 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
309 public void sortByLevel2Down(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
310 Collections.sort(this.completeBookList, new SortBooksByLevel2()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
311 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
312 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
313 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
314 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
315 public void sortByPeriodUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
316 Collections.sort(this.completeBookList, new SortBooksByPeriod()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
317 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
318 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
319 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
320 public void sortByPeriodDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
321 Collections.sort(this.completeBookList, new SortBooksByPeriod()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
322 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
323 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
324 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
325 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
326 public void sortByAdminTypeUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
327 Collections.sort(this.completeBookList, new SortBooksByAdminType()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
328 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
329 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
330 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
331 public void sortByAdminTypeDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
332 Collections.sort(this.completeBookList, new SortBooksByAdminType()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
333 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
334 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
335 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
336 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
337 public void sortByStartYearUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
338 Collections.sort(this.completeBookList, new SortBooksByStartYear()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
339 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
340 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
341 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
342 public void sortByStartYearDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
343 Collections.sort(this.completeBookList, new SortBooksByStartYear()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
344 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
345 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
346 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
347 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
348 public void sortByDynastyUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
349 Collections.sort(this.completeBookList, new SortBooksByDynasty()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
350 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
351 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
352 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
353 public void sortByDynastyDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
354 Collections.sort(this.completeBookList, new SortBooksByDynasty()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
355 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
356 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
357 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
358 public void sortByEditionUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
359 Collections.sort(this.completeBookList, new SortBooksByEdition()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
360 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
361 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
362 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
363 public void sortByEditionDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
364 Collections.sort(this.completeBookList, new SortBooksByEdition()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
365 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
366 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
367 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
368 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
369 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
370 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
371 public void sortByEditorUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
372 Collections.sort(this.completeBookList, new SortBooksByEditor()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
373 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
374 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
375 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
376 public void sortByEditorDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
377 Collections.sort(this.completeBookList, new SortBooksByEditor()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
378 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
379 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
380 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
381 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
382 public void sortByDateUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
383 Collections.sort(this.completeBookList, new SortBooksByDate()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
384 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
385 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
386 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
387 public void sortByDateDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
388 Collections.sort(this.completeBookList, new SortBooksByDate()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
389 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
390 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
391 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
392 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
393 public void sortByTocCorrectionUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
394 Collections.sort(this.completeBookList, new SortBooksByTocCorrection()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
395 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
396 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
397 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
398 public void sortByTocCorrectionDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
399 Collections.sort(this.completeBookList, new SortBooksByTocCorrection()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
400 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
401 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
402 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
403 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
404 public String getBookNameFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
405 return bookNameFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
406 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
407 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
408 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
409 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
410 public void setBookNameFilter(String bookNameFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
411 this.bookNameFilter = bookNameFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
412 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
413 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
414 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
415 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
416 public String getLevel2Filter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
417 return level2Filter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
418 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
419 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
420 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
421 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
422 public void setLevel2Filter(String level2Filter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
423 this.level2Filter = level2Filter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
424 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
425 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
426 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
427 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
428 public String getPeriodFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
429 return periodFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
430 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
431 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
432 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
433 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
434 public void setPeriodFilter(String periodFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
435 this.periodFilter = periodFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
436 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
437 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
438 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
439 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
440 public String getEditionFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
441 return editionFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
442 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
443 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
444 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
445 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
446 public void setEditionFilter(String editionFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
447 this.editionFilter = editionFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
448 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
449 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
450 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
451 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
452 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
453 |
10 | 454 } |