private List<Student> getPageOfStudents() {

		final List<Student> pageStudents = new Vector<Student>();
		if (students.size() == 0 || currPage < 0 || currPage >= getMaxPage()) {
			return pageStudents;
		}
		int size = 0;
		if (students.size() - viewSize * currPage < viewSize) {
			size = students.size() - viewSize * currPage;
		} else {
			size = viewSize;
		}
		if (size == 0) {
			return pageStudents;
		}
		for (int i = 0; i < size; ++i) {
			pageStudents.add(students.get(i + viewSize * currPage));
		}
		return pageStudents;
	}