|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kotkabeans.HTMLMenu
This class creates the "leftbar" of the pages.
Field Summary | |
protected static java.lang.String |
ADMIN_MODULE_NAME
|
protected static java.lang.String |
ASS_MODULE_NAME
|
protected static java.lang.String |
ASS_NAME
|
protected static java.lang.String |
ASS_SUPERVISOR_MODULE_NAME
|
protected java.lang.String |
baseAddress
base address where to look for pages. |
protected static java.lang.String |
CALENDAR_MODULE_NAME
|
protected static java.lang.String |
COURSE_MODULE_NAME
|
protected static java.lang.String |
COURSE_MODULE_NAME_FOR_TEACHING
|
protected javax.servlet.http.HttpServletRequest |
defaultRequest
|
protected static java.lang.String |
EXAM_NAME
|
static int |
HTMLMenu_find_count
|
protected static java.lang.String |
NOTICEBOARD_NAME
|
protected static java.lang.String |
PATH_TO_ADMIN
|
protected static java.lang.String |
PATH_TO_ASSIGNMENT
|
protected static java.lang.String |
PATH_TO_CALENDAR
|
protected static java.lang.String |
PATH_TO_COURSE_ADMIN
|
protected static java.lang.String |
PATH_TO_EXAM
|
protected static java.lang.String |
PATH_TO_NOTICEBOARD
|
protected static java.lang.String |
PATH_TO_PERSON
|
protected static java.lang.String |
PATH_TO_PORTAL
|
protected static java.lang.String |
PATH_TO_RESERVATION
|
protected static java.lang.String |
PATH_TO_STUDENT_COURSE
|
protected static java.lang.String |
PATH_TO_TEACHER_COURSE
|
protected static java.lang.String |
PERSON_MODULE_NAME
|
protected static java.lang.String |
RESERVATION_MODULE_NAME
|
Constructor Summary | |
HTMLMenu()
|
Method Summary | |
HTMLMenuItem |
addItem(java.lang.String name,
java.lang.String baseAdd,
java.lang.String address,
int ilevel,
boolean link,
java.lang.String[] p)
This method adds item to menu. |
HTMLMenuItem |
addItem(java.lang.String name,
java.lang.String baseAdd,
java.lang.String address,
int ilevel,
boolean link,
java.lang.String[] p,
boolean inNewWindow)
This method adds item to menu. |
protected HTMLMenuItem |
createStudentExaminationTree(User user,
int level,
HTMLMenuItem baseItem)
|
protected HTMLMenuItem |
createStudentSubTree(DB db,
HTMLMenuItem baseItem,
User user,
int level,
int mode,
int baseLevel,
java.util.Hashtable emailLists)
|
protected HTMLMenuItem |
createTeacherExaminationTree(User user,
HTMLMenuItem baseItem)
|
int |
createTree(User user)
|
int |
createTree(User user,
boolean includeOldCourses)
This method is called from outside and it decides if user is student or teacher. |
protected boolean |
find(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out)
|
protected boolean |
find(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out,
boolean printLastOpened)
|
java.lang.String |
getBaseAddress()
Simple access method. |
void |
getHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.jsp.JspWriter out)
Prints out html-code to page. |
void |
print(java.lang.String s,
javax.servlet.jsp.JspWriter out)
Prints given string s to given output. |
void |
setBaseAddress(java.lang.String newAddress)
Simple access method. |
int |
size()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String baseAddress
protected javax.servlet.http.HttpServletRequest defaultRequest
protected static java.lang.String PATH_TO_TEACHER_COURSE
protected static java.lang.String PATH_TO_STUDENT_COURSE
protected static java.lang.String PATH_TO_PERSON
protected static java.lang.String PATH_TO_CALENDAR
protected static java.lang.String PATH_TO_PORTAL
protected static java.lang.String PATH_TO_ASSIGNMENT
protected static java.lang.String PATH_TO_NOTICEBOARD
protected static java.lang.String PATH_TO_EXAM
protected static java.lang.String PATH_TO_COURSE_ADMIN
protected static java.lang.String PATH_TO_ADMIN
protected static java.lang.String PATH_TO_RESERVATION
protected static java.lang.String COURSE_MODULE_NAME
protected static java.lang.String CALENDAR_MODULE_NAME
protected static java.lang.String PERSON_MODULE_NAME
protected static java.lang.String COURSE_MODULE_NAME_FOR_TEACHING
protected static java.lang.String ASS_MODULE_NAME
protected static java.lang.String ASS_SUPERVISOR_MODULE_NAME
protected static java.lang.String ASS_NAME
protected static java.lang.String NOTICEBOARD_NAME
protected static java.lang.String EXAM_NAME
protected static java.lang.String ADMIN_MODULE_NAME
protected static java.lang.String RESERVATION_MODULE_NAME
public static int HTMLMenu_find_count
Constructor Detail |
public HTMLMenu()
Method Detail |
public java.lang.String getBaseAddress()
public void setBaseAddress(java.lang.String newAddress)
newAddress
- new base address to set.public void print(java.lang.String s, javax.servlet.jsp.JspWriter out)
public HTMLMenuItem addItem(java.lang.String name, java.lang.String baseAdd, java.lang.String address, int ilevel, boolean link, java.lang.String[] p)
name
- Items name.address
- Items address.ilevel
- Items level.link
- Is item link or not.p
- String array containing parameters that this item is interested in.
public HTMLMenuItem addItem(java.lang.String name, java.lang.String baseAdd, java.lang.String address, int ilevel, boolean link, java.lang.String[] p, boolean inNewWindow)
name
- Items name.address
- Items address.ilevel
- Items level.link
- Is item link or not.p
- String array containing parameters that this item is interested in.inNewWindow
- Should link open in new window
protected HTMLMenuItem createStudentSubTree(DB db, HTMLMenuItem baseItem, User user, int level, int mode, int baseLevel, java.util.Hashtable emailLists) throws java.lang.Exception
java.lang.Exception
protected HTMLMenuItem createStudentExaminationTree(User user, int level, HTMLMenuItem baseItem) throws java.lang.Exception
java.lang.Exception
protected HTMLMenuItem createTeacherExaminationTree(User user, HTMLMenuItem baseItem) throws java.lang.Exception
java.lang.Exception
public int createTree(User user) throws java.lang.Exception
java.lang.Exception
public int createTree(User user, boolean includeOldCourses) throws java.lang.Exception
user
- User that we are dealing with.includeOldCourses
- include also old course's links
1
if everything went fine, otherwise-1
java.lang.Exception
protected boolean find(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out) throws java.lang.Exception
java.lang.Exception
protected boolean find(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out, boolean printLastOpened) throws java.lang.Exception
java.lang.Exception
public void getHTML(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out) throws java.lang.Exception
request
- Current http-request.out
- Output where to print.
java.lang.Exception
public int size()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |